Script zeigt nicht alle daten aus der Tabelle an.

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

  • Script zeigt nicht alle daten aus der Tabelle an.

    Hallo,
    es werden nicht alle Daten angezeigt. so wie ich es gesehen habe, nur die 1 nicht die er findet. egal ob ich sage er soll alle suchen oder nur nach einen Bestimmten "status".
    Meiner meinung nach müßte er alle nehmen. aber es fehlt die ID 0
    ==> das sind die Kommentare von mir zu dem Script.
    meine Datenbank hat
    hier die PHP datei.
    ------------------
    PHP-Code:
    <? 
    // Funktionen der Datenbank 
    ==> Datei zum connect und disconnect 
    require('main.php'); 

    echo "<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\"> 
    <tr class=\"titel\"> 
    <td class=\"title\"></td> 
    </tr> 
    <tr class=\"menu\"> 
    <td> 
    <table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\"> 
    <tr class=\"norm\"> 
    <td><b>ID</b></td> 
    <td><b>Mitglied</b></td> 
    <td><b>Titel</b></td> 
    <td><b>Message</b></td> 
    <td><b>Status</b></td> 
    <td><b>letzte update</b></td> 
    <td><b>erstellt</b></td> 
    </tr> 
    "; 
    ==> in der main.php definiert 
    db_connect(); 

    //alles auslesen der Tabelle 
    $sql = "SELECT * FROM `status`"; 
    $result = mysql_query($sql); 
    $num_row = mysql_fetch_array($result); 
    // schleife der ausgabe 
    while ($num_row = mysql_fetch_array($result)) 

    // user finden in der Tabelle users ==> Funktioniert
    $sql_user = "SELECT * FROM `users` where id='$num_row[userid]'"; 
    $result_user = mysql_query($sql_user); 
    $user_row = mysql_fetch_array($result_user); 


    echo " 
    <tr> 
    <td class=\"fuss\">$num_row[id]</td> 
    <td class=\"fuss\">$user_row[fname].$user_row[lname]</td> 
    <td class=\"fuss\">$num_row[title]</td> 
    <td class=\"fuss\">$num_row[text]</td> 
    <td class=\"fuss\">$num_row[status]</td> 
    <td class=\"fuss\">$num_row[dateupdate]</td> 
    <td class=\"fuss\">$num_row[datesignup]</td> 
    </tr>"; 


    ?> 
    </td></table> 
    <?php 
    flush 
    (); 
    ==> 
    in der main definiert 
    db_disconnect
    (); 
    ?>
    EDIT:
    php-tags by wurzel

  • #2
    aber es fehlt die ID 0
    sofern die ID von mysql automatisch erstellt wird gibt es natürlich keine 0 !!!
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      es fehlt egal welche ID es ist ob 0 oder 1 dann zeigt er mir diese auch nicht an... es fehlt bei der Ausgabe der Komplette erste Datensatz den er findet.

      Warum verstehe ich nicht.

      Kommentar


      • #4
        der erste steht ja auch in $num_row, die du später überschreibst
        PHP-Code:
        $num_row mysql_fetch_array($result); // <==
        // schleife der ausgabe 
        while ($num_row mysql_fetch_array($result)) 
        Kissolino.com

        Kommentar


        • #5
          Danke

          Ich Danke Dir ....

          PS: man ist ja schreibfaul ;-)

          Kommentar


          • #6
            schreibfaul? sieht man!

            dass das: <td class=\"fuss\">$num_row[id]</td> falsch ist, weisst du schon oder?
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              stimmt es ist regulär

              <td class=\"fuss\"><a href=\"edit.php?id=$num_row[id]\">$num_row[id]</a></td>

              aber wollte nicht auch noch den Link reinnehmen, da es sonst zu unübersichtlich erscheind...

              Kommentar


              • #8
                immernoch falsch
                PHP-Code:
                echo "<td class=\"fuss\"><a href=\"edit.php?id=".$num_row['id']."\">".$num_row['id']."</a></td>"
                h.a.n.d.
                Schmalle

                http://impressed.by
                http://blog.schmalenberger.it



                Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                ... nur ohne :-)

                Kommentar


                • #9
                  vielleicht solltest du dir auch gleich das sticky zum thema JOIN anschauen,
                  sql-queries in einer while-schleife sind nicht wirklich der hit.
                  Kissolino.com

                  Kommentar


                  • #10
                    Original geschrieben von Wurzel
                    sql-queries in einer while-schleife sind nicht wirklich der hit.
                    OffTopic:
                    das hätte ich als nächstes bemängelt ... bin heute in nörgel-laune
                    h.a.n.d.
                    Schmalle

                    http://impressed.by
                    http://blog.schmalenberger.it



                    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                    ... nur ohne :-)

                    Kommentar


                    • #11
                      Original geschrieben von schmalle
                      das hätte ich als nächstes bemängelt ... bin heute in nörgel-laune
                      ... na dann schlagen wir doch noch ein nettes foreach() innerhalb der while-schleife für die tds vor *mitnörgel*
                      Kissolino.com

                      Kommentar


                      • #12
                        Leute da ich mit Mysql und PHP anfange sagt mir doch mal wie ich es machen sollte ....

                        damit ich es "RICHTIG " lerne.

                        Kommentar


                        • #13
                          Original geschrieben von culan
                          damit ich es "RICHTIG " lerne.
                          www.schattenbaum.net/php

                          minimal veraltet aber gut zu verstehen.
                          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


                          • #14
                            ich kann anhand von beispielen Besser lernen.
                            aber was meint Ihr in diesem Konkreten Fall?

                            das mit den :

                            sql-queries in einer while-schleife sind nicht wirklich der hit.

                            kann ich verstehen aber sonst?


                            Nimmt doch das script und schreibt euren Kommentar hin. ( WAS IHR wirklich meint)

                            den ansonsten kann man es nicht lernen oder?

                            PS: die seite habe ich mir schon angeschaut.
                            Zuletzt geändert von culan; 21.01.2004, 12:54.

                            Kommentar


                            • #15
                              du führst in einer scheife einen weiteren query aus. sowas macht man nicht, weil das sehr systemlastig ist! das wollten wir dir mitteilen.
                              zur lösung: du kannst mittels einem SQL-JOIN beide queries zu einem zusammenfassen.

                              jetzt suchst du nach join, und versuchst es zu raffen. dann wirst du einen fehler, haben den wirs du posten, und wir werden dir dann helfen
                              h.a.n.d.
                              Schmalle

                              http://impressed.by
                              http://blog.schmalenberger.it



                              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                              ... nur ohne :-)

                              Kommentar

                              Lädt...
                              X