[PHP] Massenvariable Überprüfen

LoseAndMore.de

Well-known member
ID: 12911
L
20 April 2006
292
8
Ich habe ein Formular,
dieses geht von x von 1-1000 und von y von 1-1000
Also 1.000.000 Felder.

Beispiel:
<td>
<input type="checkbox" name="y1x1" value="on">
</td>
<td>
<input type="checkbox" name="y1x2" value="on">
</td>
<td>
<input type="checkbox" name="y1x3" value="on">
</td>
...
<td>
<input type="checkbox" name="y1x1000" value="on">
</td>

<td>
<input type="checkbox" name="y2x1" value="on">
</td>
<td>
<input type="checkbox" name="y2x2" value="on">
</td>
<td>
<input type="checkbox" name="y2x3" value="on">
</td>
...
<td>
<input type="checkbox" name="y2x1000" value="on">
</td>

Nun muß ich auswerten welche Felder "on" sind,
da ich nicht 1.000.000 Abfragen stricken wollte,
dachte ich dieses würde gehen:

for ($y=1; $y<=1000; $y++)
{
for ($x=1; $x<=1000; $x++)
{
$var="y";
$var.=$y;
$var.="x";
$var.=$x;
if ($var=="on")
{
echo "$var<br>";
}
}
}

Leider war da ein großer Denkfehler, da dieses natürlichnur $var auf z.B. y1x1 setzt aber nie den Wert von $y1x1 zeigt und vergleicht.
 
Probiers mal mit $$var (siehe auch Manual: Variable Variablen). Aber eine Mio Felder ist schon krass...sicher, dass das nötig ist?