hallo leute,
ich habe aus mehreren scripten ein script erstellt, aber irgendwo ein fehler.
gebe ich im textfeld folgendes ein:
1013521
101353
887743C
bekomme ich das als ergebnis:
1013521 und
101353 und
887743C und 12096
das problem ist, dass die id immer von dem letzten artikel angezeigt(gefunden) wird, obwohl in diesem fall für die ersten beiden die ids in der tabelle vorhanden sind.
gruß coder90[
ich habe aus mehreren scripten ein script erstellt, aber irgendwo ein fehler.
PHP-Code:
<form method="POST" action=" <?=$_SERVER['PHP_SELF'];?> ">
<textarea name="textfeld"></textarea>
<br><br>
<input type="submit">
<br><br>
</form>
<?php
//Mit dieser Funktion ist es möglich, eine bestimmten Datensatz aus einer MySql Tabelle auszulesen
function mysql_get_row($table, $fields, $add){ //Wir definieren die Funktion
$query = "SELECT ".$fields." FROM ".$table." ".$add." LIMIT 0 , 1"; //Wir weisen der Variable $query Sqlcode zu, den wir durch die an die Funktion übergebenen Daten vervollständigen
$result = mysql_query($query); //Wir senden ihn an die Datenbank
$row=mysql_fetch_array($result); //und lassen den Datensatz in ein Array packen
return $row; //Wir geben als Rückgabewert das Array mit dem Datensatz an
}
$textfeld = $_POST['textfeld'];
$textfeld = explode("\n", $textfeld);
for($i=0; $i < count($textfeld); $i++) {
$zahl = mysql_get_row("products", "*", "WHERE products_model = '".$textfeld[$i]."'");
echo $textfeld[$i] . " und " . $zahl["products_id"] . "<br>";
}
?>
1013521
101353
887743C
bekomme ich das als ergebnis:
1013521 und
101353 und
887743C und 12096
das problem ist, dass die id immer von dem letzten artikel angezeigt(gefunden) wird, obwohl in diesem fall für die ersten beiden die ids in der tabelle vorhanden sind.
gruß coder90[
Kommentar