Werte in Textfeld hinzufügen

Du benennst ja die Checkboxen x1, x2, x3 usw..

Du kannst also nach dem Reload mit $_POST['x1'] auf die Checkbox zugreifen. Mach es ein bisschen anders als in meinem Script, nämlich so:

PHP:
for ($i;$i<$anzahlCheckboxen;$i++) { 
   $tmp = "x" . $i; 
   if ($_POST[$tmp] == "true") { 
      echo "Checkbox " . $tmp . "angekreuzt<br>"; 
   } 
}
ist besser so ;)

Noch kurz zu deiner Frage. Wenn du nun z.B. ein variable $username = "test" hast, dann ist $$username eigentlich das gleiche wie $test :) Also eigentlich der Inhalt der einen Variable als Variablenname nehmen ;) Verstehst du?
 
aquasonic hat gesagt.:
Du benennst ja die Checkboxen x1, x2, x3 usw..

Du kannst also nach dem Reload mit $_POST['x1'] auf die Checkbox zugreifen. Mach es ein bisschen anders als in meinem Script, nämlich so:

PHP:
for ($i;$i<$anzahlCheckboxen;$i++) { 
   $tmp = "x" . $i; 
   if ($_POST[$tmp] == "true") { 
      echo "Checkbox " . $tmp . "angekreuzt<br>"; 
   } 
}
ist besser so ;)

Noch kurz zu deiner Frage. Wenn du nun z.B. ein variable $username = "test" hast, dann ist $$username eigentlich das gleiche wie $test :) Also eigentlich der Inhalt der einen Variable als Variablenname nehmen ;) Verstehst du?

@Quellcode:
Also das Prinzip hab ich verstanden, nur wie schreib ich dann die Werte in die DB?
Dadurch, dass die ja mit ner for-Schleife ausgewertet werden, ist das doch quasi nur temporär oder?

@Frage:
:confused: :confused: Was steht denn in $test?
Wenn $username="test" ist und $$username das gleiche ist, wie $test, dann müsste doch $$username leer sein oder?
 
Ja wenn du sie nicht definierst schon...Im Beispiel Checkboxname = x1, $tmp = "x1" und $$tmp = $x1, also die Checkbox ;)

PHP:
$sql = "INSERT INTO BLA (bla, bla, bla) VALUES (";
for ($i;$i<$anzahlCheckboxen;$i++) { 
   $tmp = "x" . $i; 
   if ($_POST[$tmp] == "true") { 
      $sql .= "'Inhalt des Feldes', ";
   } 
}
$sql .= ")";

mysql_query($sql);

Ungefähr so, musst du natürlich noch anpassen :) So ich gehe jetzt Mittagessen, stehe dir bei allfälligen Fragen nachher zur Verfügung. Ich wünsche einen guten Appedit. :-)
 
Zurück