Hallo zusammen.
Ich habe folgendes Problem :
Ich habe auf einer Seite eine Suche integriert. Das funktioniert auch super.
Nur wenn ich die Seite öffne, und noch nichts gesucht habe bkomme ich im
Ausgabefeld folgende Fehlermladung :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/onlinechaot.de/Test/inhalt/suche.php on line 29
	
Das heist ja soviel, das zu beginn die variable noch keinen Wert hat, und
darum der Fehler erscheint. Doch wie kann ich das umgehen ?
					Ich habe folgendes Problem :
Ich habe auf einer Seite eine Suche integriert. Das funktioniert auch super.
Nur wenn ich die Seite öffne, und noch nichts gesucht habe bkomme ich im
Ausgabefeld folgende Fehlermladung :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/onlinechaot.de/Test/inhalt/suche.php on line 29
PHP Code:
	
	
<div align="center"> 
  <div align="center"> 
    <table class="inhalt" width="100%" border="0">
      <tr> 
        <td><div align="center" class="inhalt" >Geben Sie für eine Suche die Postleitzahl ein. </p> <form class="inhalt" action= "indexhaupt.php?sm=suche" method = "post">
            <div align="center"> 
              <input name = "frage">
              Postleitzahl </div>
            <p align="center"> 
              <input name="submit" type="submit" value="suchen">
              <input name="reset" type="reset" value="zurück">
          </form>
          <p> </p>
          </tr>
      <tr>
        <td>
          <table width=100%>
    <tr> 
      <td class="inhalt" width="100%" height=200 align=left valign="middle"> 
        <?
  mysql_connect("localhost","XXX","XXX") or die ("Keine Verbindung moeglich");
  mysql_select_db("XXX") or die ("Die Datenbank existiert nicht");
  $abfrage = "SELECT name, adresse, plz, stadt, telefon, url  FROM lokale WHERE plz = $frage";
  $ergebnis = mysql_query($abfrage);
  $num = mysql_num_rows($ergebnis); (Das ist Zeile 29.)
   if ($num<=0)     
    
      echo"Bitte eine neue suche starten.";
 
  for($i<0; $i<$num; $i++)
   {
      $name = mysql_result($ergebnis, $i, "name");
      $adresse = mysql_result($ergebnis, $i, "adresse");
      $plz = mysql_result($ergebnis, $i, "plz");
      $stadt = mysql_result($ergebnis, $i, "stadt");
      $telefon = mysql_result($ergebnis, $i, "telefon");
      $url = mysql_result($ergebnis, $i, "url");
      echo "$name, $adresse, $plz, $stadt, $telefon, $url<br>";
     
      
    }
    
?>
      </td>
    </tr>
  </table>
       </tr>
    </table>
    
  </div>
darum der Fehler erscheint. Doch wie kann ich das umgehen ?
 
          
Comment