phpbar.de logo

Mailinglisten-Archive

[php] variable variablen? - problem mit form

[php] variable variablen? - problem mit form

=?iso-8859-1?Q?Christian_Sch=E4fer?= caefer_(at)_yahoo.com
Mon, 24 Jan 2000 16:46:04 +0100


hi liste!

ich habe dieses problem schon einmal geschildert ohne wirklich
weitergekommen zu sein.
allerdings mußte ich mich anderen problemen widmen und konnte so nicht
weiter darauf eingehen.

folgendes script erstellt aus einer datenbank heraus ein form:


<<<<< ***** script anfang ***** >>>>>

$qid = mysql_query("SELECT datenbank_text FROM tabelle");
$rows = mysql_num_rows($qid);
for($j=1;$j<($rows+1);$j++){
	$bezeichner = mysql_result($qid, $j, "datenbank_text");
	echo "<input type='checkbox' name='name_".$j."'
value='".$j."'>".$resdok_bezeichner."<br>";
}

<<<<< ****** script ende ****** >>>>>


dabei kommt folgendes heraus:


<<<<< ****** html anfang ****** >>>>>

<form action="someotherscript.php3">
<input type='checkbox' name='name_1' value='1'>db text 1<br>
<input type='checkbox' name='name_2' value='2'>db text 2<br>
...
</form>

<<<<< ******* html ende ******* >>>>>


soweit - so gut!
wenn ich jetzt von den (Beispiel) 6 vorhandenen checkboxen die erste, vierte
und fünfte
anklicke und das form abschicke, kommt folgendes heraus:


>>> URL:   someotherscript.php3?name_1=1&name_4=4&name_5=5&submit=submit


soweit auch noch ok.
aber jetzt muß 'someotherscript.php3' die ergebnisse verwerten.
dazu brauche ich eine schleife, die herausfindet, welche variablen
existieren.

so à la:

for($i=0;$i<summeallermöglichenvariablen;$i++){
	if($name_('$i')){ ... }
}


nur wie bringe ich die schleife dazu, die jeweiligen variablennamen zu
erzeugen, um sie dann abfragen zu können???? bei javascript hat man sowas
mit eval() machen können.



jemand hat etwas mit arrays vorgeschlagen. meine ersten versuche sind
allerdings nicht der rede wert gewesen.
kann mir vielleicht jemand weiterhelfen??


gruß
christian



php::bar PHP Wiki   -   Listenarchive