werwiewas29
Mitglied
HAllo,,
ich will ein Formular erstellen , welches Daten aus der DB abruft, über S_POST gibt der Benutzer seinen "suchenden " Begriff ein,
es reicht wenn er einen Buchstaben eingibt,, mit preg_match soll dann das Programm alle Daten die ein z.B "a" enthalten anzeigen..
Leider kommt es nicht so weit, weiß jmd, warum ?
ich will ein Formular erstellen , welches Daten aus der DB abruft, über S_POST gibt der Benutzer seinen "suchenden " Begriff ein,
es reicht wenn er einen Buchstaben eingibt,, mit preg_match soll dann das Programm alle Daten die ein z.B "a" enthalten anzeigen..
Leider kommt es nicht so weit, weiß jmd, warum ?
PHP:
<html>
<head><title>Ausgabe</title></head>
<body>
<?php
$user = "root";
$host = "localhost";
$password = "";
$database = "mitgliedverzeichnis";
$cxn = mysqli_connect ( $host,$user,$password,$database) or die ("Verbindung fehlgeschlagen");
$loginname = $_POST['txtvollername'];
$nachname = $_POST['txtnachname'];
$vorname = $_POST['vorname'];
$query ="Select * from mitglied where loginname = '$loginname'
or nachname = '$nachname'
or vorname = '$vorname'";
$resultat = mysqli_query($cxn,$query) or die ("Abfrage konnte nicht ausgeführt werden");
if (preg_match("@^[A-Za-z0-9]{30}$@mis",$_POST['txtvollername']) and
preg_match("@^[A-Za-z0-9]{30}$@mis" ,$_POST['txtnachname']) and
preg_match("@^[A-Za-z0-9]{30}$@mis", $_POST['vorname']) ){
echo "<tr>\n
Login: <td><b>$loginname</b></td>\n
VN: <td><b>$vorname</b></td>\n
NN: <td><b>$nachname</b></td>\n
</tr>\n";
}
else { "Kein Datensatz vorhanden";}
/*while($zeile = mysqli_fetch_assoc($resultat))
{
extract($zeile);
echo "<tr>\n
Login: <td><b>$loginname</b></td>\n
VN: <td><b>$vorname</b></td>\n
NN: <td><b>$nachname</b></td>\n
</tr>\n";
echo "<tr><td colspan=\"3\"><hr /></td></tr>\n";
}*/
?>
</body>
</html>