nodata

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nodata

    ich habe eine abfrage die schauen soll ob daten vorhanden sind oder nicht.
    ist dies der fall soll er eine bestimmte seite ansonsten soll er mir die seite nodata anzeigen.

    obwohl im forum2 daten vorhanden sind zeigt er mir trotzdem die seite nodata an.

    was ist an dem code falsch?

    PHP-Code:
     <?php

        
    include("./mysqldb.php");
        
        
    $db->query("SELECT f.fid, f.name,t.id, t.fid parentforum, t.topic
        FROM 
            mr73_foren f
        INNER JOIN
            mr73_threads t
        USING (fid)
        WHERE f.fid="
    .$_GET['fid']);
        
        if(
    mysql_num_rows($db->query)==0){
                
    $template implode("",file("tpl/tpl_nodata.html"));
                echo (
    $template);
            }
            else
            {
                include(
    "varthreads.php");
                
    $template implode("",file("tpl/tpl_showthreads.html"));
                echo (
    $template);
            }
    ?>
    in der ruhe liegt die kraft

  • #2
    Man kann ja auch nicht irgendwelchen Unsinn schreiben und dann denken das es funktioniert ... was soll beispielsweise die Codezeile:
    PHP-Code:
    if(mysql_num_rows($db->query)==0){ 
    bedeuten ... ein paar Zeilen vorher war $db->query noch eine Methode ... ?!
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      probiers mal so:

      PHP-Code:
      <?php

          
      include("./mysqldb.php");
          
          
      $query $db->query("SELECT f.fid, f.name,t.id, t.fid parentforum, t.topic
          FROM 
              mr73_foren f
          INNER JOIN
              mr73_threads t
          USING (fid)
          WHERE f.fid="
      .$_GET['fid']);
          
          if(
      mysql_num_rows($query)==0){
                  
      $template implode("",file("tpl/tpl_nodata.html"));
                  echo (
      $template);
              }
              else
              {
                  include(
      "varthreads.php");
                  
      $template implode("",file("tpl/tpl_showthreads.html"));
                  echo (
      $template);
              }
      ?>
      man beachte: $db->query ersetzt durch $query = $db->query und in mysql_num_rows ebenfalls $query eingesetzt

      cya CrazyPip

      Kommentar


      • #4
        habt ihr OOP in der baumschule gelernt, oder was
        Dieses Schreiben wurde automatisch erstellt und ist ohne Unterschrift gültig.

        Kommentar


        • #5
          Original geschrieben von TheUser
          habt ihr OOP in der baumschule gelernt, oder was
          was ist jetzt dein problem?
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            ich hatte noch die abfrage (while ($row = mysql_fetch_array ($query)) { usw...) nach else vergessen einzubauen jetzt geht es.

            danke
            in der ruhe liegt die kraft

            Kommentar

            Lädt...
            X