CreativPur
Erfahrenes Mitglied
Hallo,
ich habe mir eine kleine Suchfunktion gebastelt.
Leider habe ich noch einen Fehler in der WHERE-Klausel, den ich nicht finde.
Es sollen nur die Artikel ausgegeben werden, die ich in das Such-Formular eingebe und per Hidden-Feld die Firma bestimme.
Beispiel:
Das Hidden-Feld hat der Wert "CreativPur" und das Suchwort lautet "Hukla".
Dann möchte ich nur alle "Hukla's" der Firma "CrerativPur ausgeben".
Mein Formular:
Mein Select
Worin liegt der Fehler ???
ich habe mir eine kleine Suchfunktion gebastelt.
Leider habe ich noch einen Fehler in der WHERE-Klausel, den ich nicht finde.
Es sollen nur die Artikel ausgegeben werden, die ich in das Such-Formular eingebe und per Hidden-Feld die Firma bestimme.
Beispiel:
Das Hidden-Feld hat der Wert "CreativPur" und das Suchwort lautet "Hukla".
Dann möchte ich nur alle "Hukla's" der Firma "CrerativPur ausgeben".
Mein Formular:
HTML:
<form action="test.php?artikel_suchen_liste" method="post">
suchen nach:
<input type="hidden" name="firmenname" value="<?php echo $kunde['firmenname'] ?>">
<input type="text" name="seach" id="seach">
<input type="submit" value="suchen">
</form>
Mein Select
PHP:
if(isset($_GET['artikel_suchen_liste'])) {
$error = false;
$seach = $_POST['seach'];
$firmenname = $_POST['firmenname'];
echo $firmenname;
$sql = "SELECT
artikelnummer,
artikelname,
artikelbezeichnung,
herstellername
FROM artikel WHERE von_firma = '$firmenname' AND
LIKE '%$seach%' OR artikelnummer
LIKE '%$seach%' OR artikelname
LIKE '%$seach%' OR artikelbezeichnung
LIKE '%$seach%' OR herstellername
";
foreach ($pdo->query($sql) as $artikelausgabe) {
.....Ausgabe-Tabelle....
}
}
Worin liegt der Fehler ???