Suchformular
Black23
- php
Hallo ich habe mir ein suchformular erstellt
$abfrage ="SELECT * FROM
news30_storyas s,
news30_usersas u WHERE
story LIKE '%".mysql_real_escape_string ($_POST['such'])."%' AND s.author = u.uid LIMIT $start, $eintraege_pro_seite";
damit es auch feld title sucht habe ich es verändert aber jetzt funktioniert es nicht wenn ich ein wort suche sthet da Keine Daten woran kann das liegen?
$abfrage = "SELECT * FROM
news30_storyas s,
news30_usersas u WHERE
story LIKE '%".mysql_real_escape_string ($_POST['such'])."%' AND
title LIKE '%" . ($_POST['such']) . "%' AND s.author = u.uid LIMIT $start, $eintraege_pro_seite";
Hallo,
$abfrage = "SELECT * FROM
news30_storyas s,
news30_usersas u WHERE
storyLIKE '%".mysql_real_escape_string ($_POST['such'])."%' AND
titleLIKE '%" . ($_POST['such']) . "%' AND s.author = u.uid LIMIT $start, $eintraege_pro_seite";
du müsstest OR statt AND verwenden. Sowie es jetzt da steht werden nur ergebnisse geliefert wenn der Suchbegriff in story UND title vorkommt, nicht jedoch, wenn nur in einem von beiden.
Tschau
Tobias
Hi!
$abfrage = "SELECT * FROM
news30_storyas s,
news30_usersas u WHERE
storyLIKE '%".mysql_real_escape_string ($_POST['such'])."%' AND
titleLIKE '%" . ($_POST['such']) . "%' AND s.author = u.uid LIMIT $start, $eintraege_pro_seite";
Bei story hat der Autor (noch) gewusst, wie Werte zu behandeln sind, wenn man sie in eine MySQL-Abfrage einbaut. Warum hast du den Kontextwechsel bei title nicht (auch) beachtet?
Ansonsten wurde ja schon OR genannt, ich gebe noch einen Satz Klammern dazu: ().
Lo!