Ausgabe der DB in eine Tabelle

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

  • #31
    wieso machst Du das hier:

    $row = mysql_fetch_array($result);

    und später bei while

    $line = ........

    ??????

    Kommentar


    • #32
      Also row wird für die checkbox benötugt. Da soll ja der Benutzername drin stehen (als value) und das holt er mit row aus der DB und was das $line soll keine Ahnung, der Script war schon so!

      Kommentar


      • #33
        was ist denn eine Variable und was liefert denn die mysql-Abfrage?

        Ne Variable, ne Konstante, ein Array?

        So ist das einfach sinnlos....

        Kommentar


        • #34
          Das ganze sieht so aus:

          PHP-Code:
          $row mysql_fetch_array($result);

          // Variablen
          $username $row['username']; 
          Und weiter unten dann in der Checkbox

          Code:
          <input name="active" type="checkbox" id="active" value="'.$username.'">
          Micronax

          Kommentar


          • #35
            Jetzt wird überhaupt kein Wert mehr ausgegeben. Obwohl ein Wert in der Tabelle ist.

            PHP-Code:
                      <?php
            /* Ausgabe der Ergebnisse in HTML */
            echo "<table width='90%' border='0' cellpadding='8' 
            class='tablestyle'>"
            ;
            echo 
            '<tr style="vertical-align: top">
              <td style="text-align: left"><b>Benutzername</b></td>
                                <td colspan="2"><b>Aktivieren</b></td>
            </tr>'
            ;
            while (
            $line mysql_fetch_array($resultMYSQL_ASSOC)) {
                echo 
            "<tr>";
                foreach (
            $line as $col_value) {
                    echo 
            "<td>$col_value</td>";
                    echo 
            '<td><input name="active" type="checkbox" 
            id="active" value="'
            .$username.'"></td>';
                }
                echo 
            "</tr>";

            }
            echo 
            "</table>"; ;
            ?>
            Woran könnte das liegen?

            Micronax
            Zuletzt geändert von ; 18.03.2006, 19:51.

            Kommentar


            • #36
              Error Reporting all zeigt auch keine enizigen Fehler an..

              Kommentar


              • #37
                vielleicht.... solltest du noch einmal deinen ganzen code zur ausgabe löschen (oder auskommentieren) und dir mal überlegen (oder nachgucken) was die funktionen die du benutzt machen - dann baust du dir die ganze ausgaben nochmal auf

                kleiner tipp:
                PHP-Code:
                $daten mysql_query (...);
                while ( 
                $dsatz mysql_fetch_assoc $daten ) ) {
                  echo 
                $dsatz 'belibiges feld aus deine tabelle' ];
                  echo 
                '<input ... ' $dsatz 'username' ] . '>';

                Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

                Kommentar


                • #38
                  Hab den Code angepasst, aber der gibt auch nix aus.


                  Micronax

                  Kommentar


                  • #39
                    Hier noch mal der gesammte aktuelle Code:


                    PHP-Code:
                    // DB Verbindung
                    $active "0";
                    $sql "SELECT
                        username
                    FROM
                        awaiting
                    WHERE
                        active = '"
                    .$active."'";
                    $result mysql_query($sql) OR die(mysql_error());
                    $row mysql_fetch_assoc($result);
                    // Variablen
                    $username $row['username']; 
                    PHP-Code:
                    <?php
                    // Tabelle
                    /* Ausgabe der Ergebnisse in HTML */
                    echo "<table width='90%' border='0' cellpadding='8' 
                    class='tablestyle'>"
                    ;
                    echo 
                    '<tr style="vertical-align: top">
                      <td style="text-align: left"><b>Benutzername</b></td>
                                        <td colspan="2"><b>Aktivieren</b></td></tr>'
                    ;
                    while (
                    $line mysql_fetch_array($resultMYSQL_ASSOC)) {
                        echo 
                    "<tr>";
                        foreach (
                    $line as $col_value) {
                            echo 
                    "<td>$col_value</td>";
                            echo 
                    '<td><input name="active" type="checkbox" 
                    id="active" value="'
                    .$username.'"></td>';
                        }
                        echo 
                    "</tr>";
                    }
                    echo 
                    "</table>";
                    ?>
                    Und angezeigt wird nur der Tabellenkopf also
                    Benutzername Aktivieren

                    und sonst nichts

                    Micronax

                    Kommentar


                    • #40
                      Bei der oberen mysql-Anfrage kann ja als Ergebnis nur
                      ein username rauskommen, weil du keine while-Schleife machst.

                      kannst Du erklären, warum Du einmal
                      mysql_fetch_assoc und einmal mysql_fetch_array machst?

                      Vielleicht mußt auch vor der zweiten Abfrage den Zeiger des arrays
                      wieder auf den Anfang setzen oder Du fragst die db noch mal ab
                      (wär aber doppelt gemoppelt)

                      Zuletzt geändert von Koala; 19.03.2006, 14:25.

                      Kommentar


                      • #41
                        Habs geändert, wird aber trozdem noch ncihts ausgegeben..

                        Kennt vlt. jemand einen Script, der sowas ausgibt?

                        Micronax

                        Kommentar


                        • #42
                          Du hast doch geschrieben, daß Du schon Scripte gefunden hast
                          aber daß Du sie nicht eingebaut kriegst.

                          Poste mal unter Jobangebote, vielleicht findet sich jemand der
                          das macht.

                          Aber weder im Forum noch per Telefon kann man ein Script einbauen.

                          Kommentar


                          • #43
                            LOL..

                            Ich hab den Script nicht "erfunden" sonder umgebaut. Und ich habe nur gefrag ob jmd REINZUFÄLLG den Code für sowas kennt.

                            Micronax

                            Kommentar


                            • #44
                              boah - ich hab auch nicht "erfunden" geschrieben,
                              sondern "gefunden".

                              Wenns schon mit dem Lesen nicht klappt...

                              Kommentar


                              • #45
                                LOL achso..

                                Kommentar

                                Lädt...
                                X