Hallo,
ich habe gerade eine Vorlesung gehabt, die sich mit PHP beschäftigt und bin fast ganz ahnungslos. Ich versuche eine Formular-Abfrage zu erstellen, die mir mithilfe einer Suchfunktion dann die Daten rausgibt, die ich haben will. Das funktioniert aber leider nicht, und weil ich einfach zu wenig Ahnung habe, weiß ich leider nicht wieso. Ich weiß so grob, was in meinem Code passiert, allerdings nicht so genau, dass ich den Fehler finden würde. Es wäre super, wenn mir jemand helfen könnte, den Code zu verstehen und so natürlich den Fehler zu finden.
Hier der Code:
<!DOCTYPE html>
<html>
<head>
<title>Teilnehmerliste</title>
</head>
<body>
<h1>Suche Teilnehmer</h1></br>
<h4>Abfrage Daten:</h4>
<form method="get" action="dbzugriff0.php">
<input type="text" name="ein1" />
<input type="submit" value="senden" name="sub1" />
</form>
<?php
echo "DB-Zugriff beginnt";
$mysqli = new mysqli ("hierhost", "hierbenutzer", "hierkennwort", "TestDB");
if (mysqli_error() ) {
echo "<p>Keine Verbindung ", mysqli_error (), "</p>\n";
exit ();
}
echo "Abfrage ".$sql;
echo $GET ['ein1'];
$such = $GET['ein1'];
$sql = "Select * from teilnehmer limit 0,50 where teilnehmer like '%$such%'";
echo "<br>SQL: ".$sql;
if ($result = $mysqli->query($sql) ) {
echo "<p>Daten kommen</p><table> ";
while ($row = $result->fetch_array() ) {
echo "<tr>";
echo "<td>","</td>";
echo "</tr>";
}
echo "</table>";
$result->close();
} else {
echo "Problem SQL-Abfrage";
}
$mysqli->close ();
?>
</body>
</html>
Danke!