Jan: mysql_num_row()

Hallo,

heute ist nicht Freitag der 13??

bekomme folgende Fehlermeldung und ich schaffe es nicht den Bug zu finden....

nein guckt am besten hier:

http://www.partydoerf.de/startseite.htm

ich hoffe so ist´s richtig ;-)

Gruß Jan

P.s Es wäre sehr nett wenn jemand so frei ist mir mal ein bischen zu helfen... Ich bin mitm Latein -----> Ende

  1. http://www.partydoerf.de/indexgb.php

    So ists richtig!

    Gruß Jan

    1. Ich brauch Urlaub ;-)

      http://www.partydoerf.de/guestbook/indexgb.php

      So ists richtig!

      Gruß Jan

      1. Hi!

        Ich brauch Urlaub ;-)

        Hehe

        http://www.partydoerf.de/guestbook/indexgb.php

        Was steht denn in der Nähe von Zeile 140? Die Fehlermeldung ist übrigens

        Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web429/html/guestbook/indexgb.php on line 140

        Gruß an den (Fast-)Nachbarn,

        Martin

        1. Hi,

          Gruß an den (Fast-)Nachbarn,

          Woher kommen wir denn?

          Tja mein Problem ist das das Problem ist dass ich sooft zählen kann wie ich will und es keine 140 Zeilen gibt.....

          die letzte Zeile ist Nr.138 und damit der schliessende Html Tag

          Gruss Jan

          1. aber ich poste mal die letzten 40 Zeilen des Skripts:

            vielleicht bin auch schon nicht mehr in der Lage zu zählen....

            <td><font size='1' face='Arial, Helvetica, sans-serif'>Kontakt:</font><br>
                        <table width='179' border='0' cellpadding='0' cellspacing='0'>
                          <tr>
                            <td><font size='1' face='Arial, Helvetica, sans-serif'><strong>Email:</strong></font></td>
                            <td><font size='1' face='Arial, Helvetica, sans-serif'>";echo $row[Email]; echo"</font></td>
                          </tr>
                          <tr>
                            <td><font size='1' face='Arial, Helvetica, sans-serif'><strong>Homepage</strong></font></td>
                            <td><font size='1' face='Arial, Helvetica, sans-serif'>"; echo $row[http]; echo "</font></td>
                          </tr>
                        </table> </td>
                    </tr>
                  </table>

            </td> <td background='show_r4_c7.jpg'><img name='show_r4_c7' src='show_r4_c7.jpg' width='11' height='93' border='0' alt=''></td>
               <td><img src='spacer.gif' width='1' height='93' border='0' alt=''></td>
              </tr>
              <tr>
               <td colspan='7'><img name='show_r5_c1' src='show_r5_c1.jpg' width='369' height='6' border='0' alt=''></td>
               <td><img src='spacer.gif' width='1' height='6' border='0' alt=''></td>
              </tr>
              <tr>
               <td colspan='2'><img name='show_r6_c1' src='show_r6_c1.jpg' width='28' height='60' border='0' alt=''></td>
               <td colspan='3'><img name='show_r6_c3' src='show_r6_c3.jpg' width='281' height='60' border='0' alt=''></td>
               <td colspan='2'><img name='show_r6_c6' src='show_r6_c6.jpg' width='60' height='60' border='0' alt=''></td>
               <td><img src='spacer.gif' width='1' height='60' border='0' alt=''></td>

            </tr>
            </table>      <br><div align='center'><a href='#top'><img src='line2.jpg' width='57' height='18' border='0'></a><br><br>  </div>    ";
            }
            echo "<div align='center' class='Stil5'>Seite(n): ";
            for($i = 1; $i - 1< $seiten; $i++){              //Ausgabe der Linkliste
                echo "<a class'visited' href="index.php?&page=".$i.""> ".$i." </a>&nbsp;";
            } echo"</div >";

            }

            ?>
              </p>
            <p align="center" class="Stil3"><a href="admin/index.php"><img src="admin.jpg" width="100" height="25" border="0"></a></p>
            <p align="center" class="Stil6">copyright by dermasel w|w welzbacher webdesign 2005 </p>
            </body>
            </html>

            Gruß Jan

            1. Hello,

              hat die Ressource, derne letzte 40 Zeilen Du hier gepostet hast, auch einen Namen?

              Handlet es ich dabei um:

              /srv/www/htdocs/web429/html/guestbook/indexgb.php on line 140

              oder um eine andere Datei?

              Harzliche Grüße aus http://www.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
          2. Hi!

            Woher kommen wir denn?

            Du kommst aus Fröndenberg (zumindest geht deine Seite um Partys in Fröndenberg), ich komme aus Iserlohn.

            Tja mein Problem ist das das Problem ist dass ich sooft zählen kann wie ich will und es keine 140 Zeilen gibt.....

            Hast du irgendwo ein require drin? Dann werden nämlich die Zeilen des includeten Scriptes mitgezählt.

            Such einfach mal nach der Zeile mit mysql_num_rows(...) und poste diese mit ein bisschen Code drumnrum.

            Gruß

            Martin

            1. Zu 1) Ja, Fröndenberg...

              Zu 2) Nein, hab ich nicht

              Zu 3) Schon geschehen

              Aber bitte noch mal....

              </div>
                <p align="center"> </p>
              </form>
              <p align="center" class="Stil3"> <img src="line.jpg" width="57" height="10"></p>
              <p align="left" class="Stil3"><a name="show"></a>
                <?php //start seitenzähler

              $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";               //Anstatt 'Tabelle' natürlich die betreffende Tabelle auswählen
              $eintrage = mysql_num_rows(mysql_query($sql));   //Die Einträge der Tabelle herausholen
              $maxproseite = 10;                                //Statt der 5 die maximale Anzahl der Einträe pro Seite angeben
              $i = 0;
              if($eintrage ==0)
              {
              echo"<br><font size='2' face='Arial, Helvetica, sans-serif'> Zur Zeit befindet sich kein Eintrag im Gästebuch</font>";
              }
              else
              {

              $seiten = $eintrage / $maxproseite;              //Anzahl der Seiten errechnen

              if (!isset($_GET['page'])) {                     //normalabfrage, wenn keine Seite gegeben ist.
              //Daten auslesen
              $sql="select * from eintrag ORDER BY Datum DESC LIMIT 0,".$maxproseite.";";
              $result=mysql_query($sql);
              $num = mysql_num_rows($result);

              So, ich versteh die Welt nicht mehr.....

              1. Hi!

                $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";
                $eintrage = mysql_num_rows(mysql_query($sql));

                Dazwischen fehlt doch was ;-) mysql_num_rows erwartet als Parameter keinen String, sondern eine resource. Also vorher einmal mysql_query und gut is.

                So, ich versteh die Welt nicht mehr.....

                Ich hab sie noch nie verstanden ;-)

                Gruß

                Martin

                1. Hi Martin,

                  Dazwischen fehlt doch was ;-) mysql_num_rows erwartet als Parameter keinen String, sondern eine resource. Also vorher einmal mysql_query und gut is.

                  $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";
                  $eintrage = mysql_num_rows(mysql_query($sql));

                  ^^^^^^^^^^^^^^^^^ ??

                  Aber du hast insofern Recht, besser wäre:

                  $return = mysql_query($sql) OR die(mysql_error());
                  $eintraege = mysql_num_rows($result);

                  MfG, Dennis.

                  --
                  Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
                  Sinnvolles Zitieren: Man zitiert nur Teilsätze des Vorposters auf die man sich bezieht! Nicht einfach alles.
                  1. Hi!

                    Wo wir gerade beim verbessern sind ;-)

                    $return = mysql_query($sql) OR die(mysql_error());
                    ^^^^^^^
                    $eintraege = mysql_num_rows($result);
                                                ^^^^^^^

                    Gruß

                    Martin

                2. Hi!

                  $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";
                  $eintrage = mysql_num_rows(mysql_query($sql));

                  Dazwischen fehlt doch was ;-) mysql_num_rows erwartet als Parameter keinen String, sondern eine resource. Also vorher einmal mysql_query und gut is.

                  Das war natürlich Quatsch, hab es einfach übersehen :-\

                  In dem von dir geposteten Code kann ich leider ekinen Fehler finden, vielleicht sieht den ja jemand anders hier.

                  Ansonsten musst du ein paar Debugging-Ausgaben schicken lassen, z.B.

                  $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";  
                  $query = mysql_query($sql) OR die(mysql_error());  
                  $eintrage = mysql_num_rows($query);
                  

                  Gruß

                  Martin

                  1. Hi Martin,

                    Ansonsten musst du ein paar Debugging-Ausgaben schicken lassen, z.B.

                    $sql = "SELECT * FROM eintrag ORDER BY  'ID' DESC";

                    $query = mysql_query($sql) OR die(mysql_error());
                    $eintrage = mysql_num_rows($query);

                      
                    Und am Anfang des Scriptes error\_reporting schön brav auf E\_ALL setzen.  
                      
                      
                    MfG, Dennis.
                    
                    -- 
                    Mein SelfCode: [ie:{ fl:( br:> va:) ls:\[ fo:) rl:( n4:# ss:) de:\] js:| ch:{ sh:| mo:} zu:|](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+rl%3A%28+n4%3A%23+ss%3A%29+de%3A%5D+js%3A%7C+ch%3A%7B+sh%3A%7C+mo%3A%7D+zu%3A%7C)  
                      
                    Die Definition des SelfCodes ist [hier](http://community.de.selfhtml.org/fanprojekte/selfcode.htm) zu finden, es gibt auch einen [Encoder](http://forum.de.selfhtml.org/cgi-bin/selfcode.pl).
                    
                3. Hi!

                  ja, ich glaubes war schon ein guter Ansattz... zwar hab ich jetzt den halben Quelltext drinstehen aber für heute reicht es!

                  Ich danke dir und werfe ein paar ne nette Grüße über die Ruhr ins Sauerland!

                  Jan