Mailinglisten-Archive |
hallo leute, ich stelle ein formular aus n fragen und n antworten, aus einer datenbank zusammen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while ....//solange wie noch fragen da sind //gibt die frage aus printf("<b>%s</b><br>", $myrowFragen[2]); //gibt die antwort aus, die im augenblick zur Frage in der datenbank steht printf ("<textarea name='%s' cols='40' rows='7'>%s</textarea><br>", $myrowAntwort[1], $myrowAntwort[2]); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ in $myrowAntwort[1] steckt der primärschlüssel der frage (fortlaufende nummer), in $myrowAntwort[2] steht der Text der Antwort. Über das Formular sollen die antworten zur frage verändert werden können. ich habe also ein formular mit z.b. 21 textarea, diese textareas haben den namen "31", "32", "37", "..", wobei die ziffer den primärschlüssel der FRAGE (nicht der ANTWORT) wiedergibt. durch die formularverarbeitung von php habe ich jetzt variablen mit dem namen $21, $32, $37.... soweit so gut. jetzt möchte ich durch abschicken des formulars meine antworten updaten und brauche zur identifizierung der antwort den VARIABLENNAMENS. z.b. die 31 aus. der update-string sieht so aus: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $sqlupdate = "Update tblintAntort set Antwort='${$myrowSchleife[0]}' Where FotografID='$fotografid'"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mein abfrageergebnis sorgt dafür, dass in $myrowSchleife[0] die richtige ziffer steht, und jetzt muss das noch richtig zusammengesetzt werden, damit am ende da steht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $sqlupdate = "Update tblintAntort set Antwort='$31' Where FotografID='$fotografid'"; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ich hoffe es war verständlich. ich will irgendwie den namen einer variablen dynamisch zusammensetzen. Mit freundlichen Grüßen wolfgang oberhoff
php::bar PHP Wiki - Listenarchive