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