Hallo zusammen,
ich stehe hier vor einem kleinen Rätsel. Ich möchte ganz klassisch über einen Suchparameter entsprechende Ergebniss Daten aus einer DB auslesen. Ganz kurz wie das aufgebaut ist:
Eingabeformular für Suchparameter:
MYSQL Syntax mit PHP:
So jetzt das merkwürdige: Es kommt häufig vor, dass ich auf diese Anfrage keine Ergebnisse angezeigt bekomme. Wenn ich allerdings die exakt gleiche Syntax direkt als SQL Abfrage in PHPMyAdmin eingebe, bekomme ich das korrekte Ergebnis angezeigt. Woran kann das liegen? Welche zusätzlichen Infos benötigt Ihr noch?
Vielen Dank für Eure Hinweise.
ich stehe hier vor einem kleinen Rätsel. Ich möchte ganz klassisch über einen Suchparameter entsprechende Ergebniss Daten aus einer DB auslesen. Ganz kurz wie das aufgebaut ist:
Eingabeformular für Suchparameter:
PHP-Code:
<form action="vorlagen.php" method="get" name="Produkte" id="Produkte">
<input type="hidden" name="case" value="choose">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" class="standard"> </td>
</tr>
<tr>
<td width="36%" class="standard"><div align="right"><strong>Artikelname</strong></div></td>
<td width="28%"><div align="center">
<input type="text" name="bezeichnung" value="" size="35" >
</div></td>
<td width="36%"><input type="submit" name="Submit" value="Abschicken">
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</table>
</form>
PHP-Code:
$bezeichnung = $_GET['bezeichnung'];
$produkt_holen = "select p.id, p.bezeichnung, p.menge, p.reduziert, m.name as name from produkte p, marke m where p.bezeichnung Like '%$bezeichnung%' and m.id = p.marke order by m.name asc, p.bezeichnung asc";
$do_produkt = mysql_query($produkt_holen) or die(mysql_error());
$row_produkt = mysql_fetch_array($do_produkt);
Vielen Dank für Eure Hinweise.

Kommentar