kostenloser Webspace werbefrei: lima-city


Nach einträge suchen...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Hallo,

    Ich hab ein Script gemacht der nach Einträge in MySQL Suchen soll.

    Aber es passiert nichts.

    Er zeigt bei 100 Beiträge immer an das es keine Einträge gibt.

    Wisst ihr wieso?


    Hier der Code

    ....
    $abfrage=mysql_query("SELECT * FROM guestbook WHERE `fuer` = '".$_GET['id']."' order by date DESC");
    
    $var = mysql_query("SELECT * FROM guestbook WHERE fuer = '".$_GET['id']."';");
    if($var == '') {echo'<center><div align="center" height:300; width:auto; left:25%; right:25%;">';
    
    while ($row =  mysql_fetch_array($abfrage))
    {
    $user = $row["von"];
    $date = $row['date']; 
    $title = $row['title'];
    $inhalt = $row['eintrag'];
    echo'
    <div><hr color="#000000" noshade="noshade" size="5" /></div>
    <div width:100px; height:auto;">Titel = '.$title.'</div>
    <div width:100px; height:auto;">Eintrag von '.$user.' um '.$date.' </div>
    <div width:100px; height:auto;">'.$inhalt.'</div>';
    }} 
    else {echo 'Es wurden keine Beiträge gefunden';}
    ....
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Naja, es ist relativ klar, dass
    $var = mysql_query(...);
    if($var == '')...

    nicht funktioniert.
    Prüfe die Anzahl der zurückgelieferten Reihen deiner MySQL-Abfrage mit Hilfe der Funktion mysql_num_rows() !
    Gruß,
    dex (qap2-Team)
  4. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Hat sich nicht wirklich was geändert

    $result = mysql_query("SELECT * FROM guestbook"); 
    $num_rows = mysql_num_rows($result); 
    
    echo "$num_rows Rows\n";
    $result = mysql_query("SELECT * FROM guestbook "); 
    $num_rows = mysql_num_rows($result); 
    if($num_rows == '1') {echo 'Es wurden keine Beiträge gefunden';} 
    else {echo'<center><div align="center" height:300; width:auto; left:25%; right:25%;">';
    
    while ($row =  mysql_fetch_array($abfrage))
    {
    $user = $row["von"];
    $date = $row['date']; 
    $title = $row['title'];
    $inhalt = $row['eintrag'];
    echo'
    <div><hr color="#000000" noshade="noshade" size="5" /></div>
    <div width:100px; height:auto;">Titel = '.$title.'</div>
    <div width:100px; height:auto;">Eintrag von '.$user.' um '.$date.' </div>
    <div width:100px; height:auto;">'.$inhalt.'</div>';
    }}


    Beitrag zuletzt geändert: 24.12.2009 15:38:14 von privatecitypage
  5. Deine Anwendungsmethode ist falsch.
    $sql = mysql_query(...);
    $num = mysql_num_rows($sql);
    if($num > 0) {
      // Wenn Einträge gefunden
    } else {
      // Wenn keine Einträge gefunden
    }

    Die Funktion mysql_num_rows() liefert bei Fehlern "false" zurück.
    Bei Erfolg wird ein Integer zurückgeliefert. (Informationen entnommen aus dem Php-Manual (php.net))
    Gruß,
    dex (qap2-Team)
  6. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Ahh Danke :-).

    Jetzt Funktioniert es.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!