irgendwie steh ich auf dem schlauch ...
er bringt keinen fehler aber auch kein ergebnis - er zeigt immer den ersten datensatz an?!?!
vermutlich mein prob:
wie muss das datenfeld im formular heissen, damit ich einen datensatz durch eingabe nachname auslesen, und auf derselben seite nach submit die ergebnisse in einer liste/tabelle anzeigen lassen kann?
(XAMPP, localhost, redaxo 3.1)
uebrigens:
weiter unten alle eintraege anzeigen klappt einwandfrei!!??
Code: Alles auswählen
echo "<form action=index.php method=post name=formular>";
echo "<input type=hidden name=article_id value=27>";
echo "<input type=hidden name=FORM[send] value=1>";
echo "<p>Name: <input type=text name=FORM[last_name]></p>";
echo "<p><input type=submit name=Suchen value=Submit></p>";
//hier XAMPP-localhost-DB-Connect-Daten [entfernt]
if (isset($_POST)) {
reset($_POST);
foreach($_POST as $key=>$element) {
${"$key"} = $element;
}
echo "Name: $last_name<br />";
echo "Datum: $datum<br />";
}
$query = "SELECT * FROM test_db";
$result = mysql_query($query) or die("Abfrage fehlgeschlagen: " . mysql_error());
if (!$result) {
echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
echo $row[0].": ".$row[1]." vom: ".date("d.m.Y",$row[2])."<br>";
// *** alle eintraege auflisten ***
$query2 = "SELECT * FROM test_db";
$result2 = mysql_query($query2) or die("Anfrage fehlgeschlagen: " . mysql_error());
echo "<table>\n";
while ($line = mysql_fetch_array($result2, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
mysql_free_result($result2);
mysql_close($link);
gruss
aart