phpbar.de logo

Mailinglisten-Archive

[php] dynamische variablen-namen

[php] dynamische variablen-namen

Wolfgang Oberhoff php_(at)_phpcenter.de
Tue, 26 Mar 2002 10:21:17 +0100


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