Carl: variable Variable

Hallo

hab da ein Problem.
Ich hab eine Seite, bei der mehrere Tabellen erstellt werden können,
jeweils abhängig von der anzahl der Einträge in der datenbank.
Jetzt habe ich in jeder dieser Tabellen eine Checkbox, die ich, damit
sich der Name nicht wiederholt, mit hilfe einer Variable, die ich aus
der Datenbank hole benenne.
Jetzt habe ich aber das Problem, dass ich dadurch in meinem
Verarbeitungsscipt nicht weiß, wie denn jetzt diese Checkbox heißt.

Zur Verdeutlichung mal ein Ausschnitt aus meinem Source:

<td align="center" width="250" bgcolor="0D2549" style="font-size: 12px;
color: #FFFFFF; margin: 8px; padding: 8px" colspan="1" >
 <? echo "$allianzname <input type="checkbox"
name="kuendigen_$allianzname">Kündigen"; ?>
</td>

die Varialbe $allianzname übergebe ich mir später dann über ein
HIDDEN-Feld an mein Script.

Hat jemand eine Idee, wie ich dass denn schaffen kann, dass ich in
meinem Verarbeitungsscript den richtigen Namen der Checkbox habe?
Oder weiß jemand eine bessere/einfachhere Lösung?

Gruss
Carl

  1. Hallo Carl,

    Oder weiß jemand eine bessere/einfachhere Lösung?

    Nimm doch ein Array:

    <?php echo "$allianzname <input type="checkbox"
    name="kuendigen[$allianzname]">Kündigen"; ?>

    und dann:

    foreach (array_keys ($_POST['kuendigen']) as $allianzname) {
      // mit $allianzname irgendwas anstellen
    }

    Christian

    --
    Hast Du einen Beitrag? Nur her damit!
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
    1. Hi Christian

      hab noch nie mit arrays bei Datenbanken gearbeitet (ich arbeite eh wenig mit arrays) und ich kriege das irgendwie nicht so ganz hin.

      Ich hab versucht ein array zu erstellen, bekomme dann aber immer statt der Variable $allianzname Array ausgegeben.

      Was mache ich da falsch?

      Gruss Carl

      1. Hallo Carl,

        Was mache ich da falsch?

        Ohne den entsprechenden Codeausschnitt zu kennen, kann ich Dir das leider nicht sagen.

        Christian

        --
        Hast Du einen Beitrag? Nur her damit!
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
        SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
        sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
        1. Hallo Christian

          stimmt, sorry :)

          $query3 = "SELECT allianzname, geschlossen_am, link, logo_url FROM allianzen";
              $result3 = mysql_query($query3) or die("<br>" . mysql_errno().": ".mysql_error()."<br>");
              while ($alli_rows = mysql_fetch_row($result3))
              {
               $allianz = $alli_rows['0'];
                                        ...
                                        $allianzname = array($allianz);

          Gruss
          Carl

          1. Hallo Carl,

            $query3 = "SELECT allianzname, geschlossen_am, link, logo_url FROM allianzen";
                $result3 = mysql_query($query3) or die("<br>" . mysql_errno().": ".mysql_error()."<br>");
                while ($alli_rows = mysql_fetch_row($result3))
                {
                 $allianz = $alli_rows['0'];
                                          ...
                                          $allianzname = array($allianz);

            Ich verstehe jetzt nicht ganz, womit Du mit diesem Code hinauswillst - die Lösung, die ich gepostet habe, sieht diesem Code in keinster Weise ähnlich.

            Es ist klar, wenn Du aus $allianz einen Array machst und ihn dann als $allianzname speicherst, dann wird beim Ausgeben von $allianzname »Array« ausgegeben, denn ein Array kann nicht direkt in eine Zeichenkette umgewandelt werden. (Und beim Ausgeben wird prinzipiell in eine Zeichenkette umgewandelt)

            Ich schlage vor, Du postest noch einmal Deine komplette Aufgabenstellung sowie woran Du genau gescheitert bist. Alleine, dass es Dir selbst klar wird.

            Christian

            --
            Hast Du einen Beitrag? Nur her damit!
            http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
            SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
            sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[