Hallo!
Ich habe folgendes Problem:
Hierzu erstmal der Quellcode:
for($i = 1; $i <= $zahlak; $i++)
{
$t = "MR".$i;
$$t = $_POST["$t"];
$o = "ER".$i;
$p = "ER".$i;
if ($_POST["$o"] >= 1)
{ $$p = $_POST["$o"]; }
else
{ $$p = 0; }
mysql_connect("localhost","root","");
$RNEU1 = mysql_db_query('Wawi','SELECT $SEN, $SEB, Artikelnummer, Einheit, Bezeichnung FROM artikel WHERE ean = $o');
while ($RNEU1A = mysql_fetch_array($RNEU1))
{
$R1NE = $RNEU1A[$SEN];
$R1BP = $RNEU1A[$SEB];
$R1AN = $RNEU1A[Artikelnummer];
$R1EH = $RNEU1A[Einheit];
$R1BE = $RNEU1A[Bezeichnung];
}
}
Wieso funktioniert dieser Code so nicht?
Wenn die while-Schleife nicht in der for-Schleife steht, geht es so.
Woran liegt das?
Bzw. wie muss man es schreiben, dass es funktioniert?
Gruß
Florian
Ich habe folgendes Problem:
Hierzu erstmal der Quellcode:
for($i = 1; $i <= $zahlak; $i++)
{
$t = "MR".$i;
$$t = $_POST["$t"];
$o = "ER".$i;
$p = "ER".$i;
if ($_POST["$o"] >= 1)
{ $$p = $_POST["$o"]; }
else
{ $$p = 0; }
mysql_connect("localhost","root","");
$RNEU1 = mysql_db_query('Wawi','SELECT $SEN, $SEB, Artikelnummer, Einheit, Bezeichnung FROM artikel WHERE ean = $o');
while ($RNEU1A = mysql_fetch_array($RNEU1))
{
$R1NE = $RNEU1A[$SEN];
$R1BP = $RNEU1A[$SEB];
$R1AN = $RNEU1A[Artikelnummer];
$R1EH = $RNEU1A[Einheit];
$R1BE = $RNEU1A[Bezeichnung];
}
}
Wieso funktioniert dieser Code so nicht?
Wenn die while-Schleife nicht in der for-Schleife steht, geht es so.
Woran liegt das?
Bzw. wie muss man es schreiben, dass es funktioniert?
Gruß
Florian
Kommentar