Mailinglisten-Archive |
Ich setze MySQL und PHP als Frontend dafür ein. Mit PHPgen
habe ich die entsprechenden Funktionen erzeugt und das ganze
nachher nach meinen Wünschen angepasst.
Folgendes Fehlermeldung tritt auf seit ich die Suchmaske so
umgestellt habe, dass man nicht nur einen Suchbegriff in einem
Feld übergeben kann sondern mit Klick auf "suchen" mehrere
Suchbegriffe in verschiedenen Feldern:
Warning: Unable to jump to row 0 on MySQL result index 2 in
/u/web/evpfal/termine/such2.php3 on line 234
Sie tritt nur auf, wenn die Suche zu keinem Ergebnis führt, also
kein Eintrag vorhanden ist.
Hier der Bereich in dem meiner Ansicht nach das Problem liegt:
//*** Calculate number of records
if (empty($found)) {
if (isset($func) && $func == "search") {
$result = mysqlquery("evpfal","SELECT COUNT(*) FROM
termine WHERE ($whichfield1 LIKE '%" . $searchvalue1 . "%')
AND ($whichfield2 LIKE '%" . $searchvalue2 . "%') AND
($whichfield3 LIKE '%" . $searchvalue3 . "%') AND ($whichfield4
LIKE '%" . $searchvalue4 . "%') AND ($whichfield5 LIKE '%" .
$searchvalue5 . "%') AND ($whichfield6 LIKE '%" . $searchvalue6 .
"%') ORDER BY $whichfield1");
} else {
$result = mysqlquery("evpfal","SELECT COUNT(*) FROM
termine");
}
$found = mysql_result($result,0,0);//#das hier ist Zeile 234
Mein Lösungsansatz war, eine if..else aufzubauen, folgende Form:
if ($result >= 1)
{$found = mysql_result($result,0,0);}
else
{$found = "keiner"}
Leider klappt das nicht, vielleicht interpretiere ich $result falsch
wenn ich davon ausgehe, das es die Zahl der Ergebnisse ist.
wenn jemand mir bei dem Problem helfen könnte, wäre ich sehr
dankbar. das gesamte Script maile ich auf Anfrage gern zu, in
action ist es unter www.evpfalz.de/test/such2.php3
Mit Dank im Voraus
Jochen Krümpelmann
}
if ($limit == 0) $limit = $found; ?>
php::bar PHP Wiki - Listenarchive