Hallo liebe Leute, ich möchte ein Suchformular machen mit mehreren Inputfeldern (z.B. Kundenummer, Name und Datum) - dazu habe ich auch schon eine .html Datei (siehe unten) und dann sollen die begriffe (searchterms) nach denen gesucht werden soll - in die php Datei übetragen (dazu auch unten separat die php Datei) . Die Möglichkeit soll sein, dass man wenn man nach einem „Max“ sucht - halt alle ausgegeben werden wo der Name = „Max“ ist. gibt man noch einen Kundenummer ein, soll auch nur der Max aus der Datenbank herausgefiltert werden, mit der richtigen Nummer. Mit den beiden Dateien, bin ich nun soweit, dass mir zumindest des Text: „Das Ergebnis:“ ausgegeben wird. Aber eben ohne Ergebnis.
Hier die html Datei:
[CODE]
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="stylesheet.css">
<title>ReklaMation</title>
</head>
Kundenummer | |
Name | |
Datum |
und hier die .php Datei:
[CODE]<?php
// Verbindung zur Datenbank
$mysqli = new mysqli( ‚localhost‘, ‚root‘, ‚hollywood‘, ‚forms1‘ );
// Prüfen, ob die Verbindung hergestellt werden konnte
if ( $mysqli->connect_error ) {
die( 'Verbindungsfehler: ’ . $mysqli->connect_errno . ': ’ . $mysqli->connect_error );
}
$begriff = mysqli_real_escape_string($mysqli, $_POST[‚searchterm‘]);
$while = ($row = $mysqli->query(„SELECT *
FROM kundentest
WHERE
kdnr ='“.$begriff.„’ OR
name = '“.$begriff.„’ OR
datum = '“.$begriff."’ ")->fetch_assoc());
{
$ergebnis = $row[„kdnr, name, datum“];
echo „Das Ergebnis: $ergebnis“;
}
// Schließen der Verbindung zur Datenbank
$mysqli->close();
?>
[/CODE]Was ist hier alles falsch ?