C
Comenius
Hallo,
Ich habe mich jetzt mal ein bisschen in das Thema Schleifen hineingelesen.
Das hab ich auch einigermaßen gut verstanden, aber ich kann mein Vorhaben nicht richtig umsetzen.
Ich poste mal den Code und beschreibe dann mein Problem:
Also:
Jede Zeile von meiner Textarea wird in eine variable gesplittet ($keys[0] - unendlich)
Jede Zeile enthält nun einen Wert, in meinem Fall eine Nummer.
Mit dieser nummer möchte ich nun meine Datenbank abfragen, was auch super klappt.
Jetzt zum Code:
Erst wird geprüft, ob überhaupt was in die textarea eingegeben wurde, also ob $keys[x] überhaupt einen Wert hat, ist das nicht der Fall, erscheint ein weisser Bildschirm.
Da ich aber vorher NIE genau weiss, wie viele Zeilen ich in meiner Textarea zusammenbekomme, kann ich mich auch nicht bei der Abfrage festlegen.
Naja, stimmt nicht ganz.... wenn ich mir sage, dass es nie mehr als 50 Zeilen werden, mache ich einfach 50 Abfragen..... Aber das kann ja so nicht sein, also braucht man eine Schleife.
Ich habe auch schon rumgespielt, aber ist irgendwie nix geworden
Hoffe ihr könnt mir da helfen, wäre echt super.
Gruss
Commi
PS: hoffe ich habe mich verständlich ausgedrückt
Ich habe mich jetzt mal ein bisschen in das Thema Schleifen hineingelesen.
Das hab ich auch einigermaßen gut verstanden, aber ich kann mein Vorhaben nicht richtig umsetzen.
Ich poste mal den Code und beschreibe dann mein Problem:
PHP:
<?php
if($keys[0])
{
mysql_connect("$a", "$b","$c") or die(mysql_error());
mysql_select_db("$d") or die(mysql_error());
$sql = "SELECT * FROM test WHERE nummer='$keys[0]'";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
$Nummer = $row[nummer];
$Name = $row[name];
$Preis = $row[preis];
$ergebnis1 = $Preis + $ergebnis;
$ergebnis = "$ergebnis1";
}
?>
<table border="0">
<tr>
<td width="236" bgcolor="#F0F0F0">
<b><?php echo "$Nummer"; ?></b>
</td>
<td width="236" bgcolor="#F0F0F0">
<b><?php echo "$Name"; ?></b>
</td>
<td width="236" bgcolor="#F0F0F0">
<b><?php echo "$Preis"; ?></b>
</td>
</tr>
</table>
<?php
}
else
{}
?>
Also:
Jede Zeile von meiner Textarea wird in eine variable gesplittet ($keys[0] - unendlich)
Jede Zeile enthält nun einen Wert, in meinem Fall eine Nummer.
Mit dieser nummer möchte ich nun meine Datenbank abfragen, was auch super klappt.
Jetzt zum Code:
Erst wird geprüft, ob überhaupt was in die textarea eingegeben wurde, also ob $keys[x] überhaupt einen Wert hat, ist das nicht der Fall, erscheint ein weisser Bildschirm.
Da ich aber vorher NIE genau weiss, wie viele Zeilen ich in meiner Textarea zusammenbekomme, kann ich mich auch nicht bei der Abfrage festlegen.
Naja, stimmt nicht ganz.... wenn ich mir sage, dass es nie mehr als 50 Zeilen werden, mache ich einfach 50 Abfragen..... Aber das kann ja so nicht sein, also braucht man eine Schleife.
Ich habe auch schon rumgespielt, aber ist irgendwie nix geworden
Hoffe ihr könnt mir da helfen, wäre echt super.
Gruss
Commi
PS: hoffe ich habe mich verständlich ausgedrückt
Zuletzt bearbeitet von einem Moderator: