ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1959
1959
EMPFEHLEN
-
Hallo,
ich hab mal eine Frage und zwar habe ich folgende Abfrage geschrieben:
Diese Abfrage kriegt die Variable $entry von einem Suchfald. Sie wurde vorher mit mysql_real_escape_string und htmlentities behandelt. Die Abfrage ansich soll mir id, bereich, thema, text, und das Datum liefern und es eben nach diesem ordnen.Code :1 2 3 4 5
$search = mysql_query("SELECT id, bereich, thema, text, DATE_FORMAT(entrydate, \"%d.%m.%Y\"), TIME_FORMAT(entrydate, \"%H.%i\") FROM config WHERE entrydate OR bereich OR thema OR text LIKE '$entry' ORDER BY entrydate DESC");
Seht ihr einen Fehler?
MfG Blck
-
25.11.08 19:49 #2
- Registriert seit
- Apr 2004
- Ort
- Die heimliche Hauptstadt des Bieres
- Beiträge
- 579
Tausch die maskierten " Anführungsstriche gegen unmaskierte ' Hochkomma aus. Dann läuft die Abfrage fehlerfrei.
Wenn es das nicht ist, erläutere dein Problem mal etwas genauer.Think Different.
-
Hallo,
leider löste dieses das Problem nicht.
Ich tźeig euch einfach mal den ganzen Code:
Diese Abfrage wirft mir jetzt alle Möglichen Ergebnisse aus, zwar auch das richtige aber eben nicht nur das!PHP-Code:<?
if (isset($_SESSION['username'])) {
if ($_POST['searchentry']==1) {
$entry = $_POST['entry'];
//Absichern
$entry = mysql_real_escape_string(htmlentities($entry));
$search = mysql_query("SELECT id, bereich, thema, text, DATE_FORMAT(entrydate, '%d.%m.%Y'), TIME_FORMAT(entrydate, '%H.%i')
FROM config
WHERE entrydate OR bereich OR thema OR text
LIKE '$entry'
ORDER BY entrydate DESC");
while (list ($id,$bereich,$thema, $text, $date, $time) = mysql_fetch_row ($search)) {
?>
<table>
<tr>
<td><h4> Verfasst am: <?echo $date;?> um: <?echo $time;?></h4></td>
</tr>
<tr>
<th colspan='2'>Thema: <?echo $thema;?>
<h4>aus: <? echo $bereich;?></h4></th>
</tr>
<tr>
<?
if (strlen($text) > 12) {
echo "<td>".substr($text, 0, 150)."<a href='edit.php'>[ändern]</a></td>";
$_SESSION['textid']=$id;
}
else {
echo "<td>$text</td>";
}
?>
</tr>
</table>
<?
}
if ($search) {
echo "Es wurden keine Einträge gefunden!";
}
mysql_free_result($search);
}
?>
Hoffe ihr könnt mir helfen.
MfG BlckGeändert von blck (26.11.08 um 16:34 Uhr)
-
29.11.08 20:08 #4
- Registriert seit
- Feb 2008
- Beiträge
- 522
Das einfachste in sachen wie finde ich selbst den Fehler lautet mysql_error().
versuche es mal so:
Das gibt dir eine Fehlermeldung aus(falls vorhanden).PHP-Code:$search = mysql_query("SELECT id, bereich, thema, text, DATE_FORMAT(entrydate, '%d.%m.%Y'), TIME_FORMAT(entrydate, '%H.%i')
FROM config
WHERE entrydate OR bereich OR thema OR text
LIKE '".$entry."'
ORDER BY entrydate DESC") or die(mysql_error());
Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
Ähnliche Themen
-
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
Von Hattrix im Forum PHPAntworten: 30Letzter Beitrag: 29.07.10, 15:39 -
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Von Lobedan im Forum PHPAntworten: 11Letzter Beitrag: 05.08.09, 22:52 -
mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
Von fvosgerau im Forum PHPAntworten: 9Letzter Beitrag: 22.04.08, 10:58 -
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Von imokcan im Forum PHPAntworten: 27Letzter Beitrag: 13.01.06, 01:12 -
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Von FP4Lisa im Forum PHPAntworten: 1Letzter Beitrag: 20.04.05, 04:05





Zitieren
Login





