[PHP] [MYSQL] Abfrage in einer Tabelle ausgeben

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Mynthaster, 27. Mai 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 27. Mai 2010
    [MYSQL] Abfrage in einer Tabelle ausgeben

    Guten Tag,

    ich habe mehrere Felder in der Datenbank, und will jetzt die Daten in einer Tabelle ausgeben. Die sollte jetzt so aussehen z.B.

    ----------------------------------------------------------------------
    | _______|________|_________|_______|_________|
    | _______|________|_________|_______|_________|
    | _______|________|_________|_______|_________|
    | _______|________|_________|_______|_________|
    | _______|________|_________|_______|_________|
    | _______|________|_________|_______|_________|
    datum ......... uhrzeit......team1..........team2........bla

    Alle Daten sind in der Datenbank, welche Befehl brauche ich? Oder muss ich das irgendwie mit CSS machen?

    Danke
     
  2. 27. Mai 2010
    AW: [MYSQL] Abfrage in einer Tabelle ausgeben

    ne html tabelle oder ascii?

    die frage "brauch ich da css" lässt auf html schließen und das du net wirklich ahnung hast ^^

    der befehl lautet: mysql_schreibe_tabelle_als_html_mit_css("name_der_tabelle")

    im ernst, das geht indem du das ganze einfach als html-tabelle ausgibst. is ein wenig bastlerarbeit. fang einfach mal an und dann sehen wir weiter.
     
  3. 27. Mai 2010
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: [MYSQL] Abfrage in einer Tabelle ausgeben

    Ja ich bin auch nur am rumspielen, versuche es zulernen

    So wie das mein Code bis jetzt:
    nur vom Mittelteil, habe das in mehrere .php Dateien aufgeteilt:
    Code:
    <?php
     include("dbconnect.php");
     $ergebnis = mysql_query("SELECT * FROM matches");
     
    
    ?>
    <div class="datum">
     31.01.10
    </div>
    
    <div class="uhrzeit">
    
     uhr
    
    </div>
    
    <div class="match">
    
     <?php 
     while($row = mysql_fetch_object($ergebnis))
     {
     echo $row->heimteam;
     echo "<br/>";
     }
     ?>
    
    </div>
    
    <div class="q1">
    
     1.2
    
    </div>
    
    <div class="qu">
    
     1.4
    
    </div>
    
    <div class="q2">
    
     2.6
    
    </div>
    Wie man sieht habe ich erstmal nur testweise ein Feld mit Daten gefüllt, aber die reiht der mir hintereinander. Wie mache ich, dass der mir nach jeder Ausgabe eine Zeile freilässt.

    Ausgabe ist momentan so:
    Bild

    So soll es aber später mal werden:
    Bild

    Habe es jetzt mal mit echo "<br/>"; ausprobiert, jedoch wird ja die Spalte ja größer und es ist kein Kasten um jede einzeilnen Eintrag sondern um den ganzen.
     
  4. 27. Mai 2010
    AW: [MYSQL] Abfrage in einer Tabelle ausgeben

    ich sag mal so, wenn du eine tabelle ausgeben willst, dann kannst du ruhig auf eine <table> zurückgreifen ^^

    das einfachste konstrukt:
    PHP:
    <? php

    $stmt 
    mysql_query ( 'SELECT * FROM `a_table`' );
    $data  mysql_fetch_assoc ( $stmt );

    print 
    '<table><thead><tr>' ;

    foreach(
    $data  as  $col  =>  $null )
        print 
    '<th>'  $col  '</th>' ;

    print 
    '</tr></thead><tbody>' ;

    do {
        print 
    '<tr>' ;
        
        foreach(
    $data  as  $value )
            print 
    '<td>'  $value  '</td>' ;
        
        print 
    '</tr>' ;
    } while(
    $data  mysql_fetch_assoc ( $stmt ));

    print 
    '</tbody></table>' ;
     
  5. 27. Mai 2010
    AW: [MYSQL] Abfrage in einer Tabelle ausgeben

    Ich habs mal etwas schöner gemacht, nur klappt das irgendwie mit der Klassenzuteilung noch nicht ganz, könntest du/jemand drüber gucken?

    hier mein Code:
    PHP:
    <? php
        
    include( "dbconnect.php" );
        
    $ergebnis  mysql_query ( "SELECT * FROM matches" );
        

    ?>

    <table>
    <?php 
        
    while( $row  mysql_fetch_object ( $ergebnis ))
        {
            echo 
    "<tr>" ;
            echo 
    "<td class=" . datum . ">" ;
            echo 
    $row -> spieldatum ;
            echo 
    "</td>" ;
            echo 
    "<td>" ;
            echo 
    $row -> spieluhrzeit ;
            echo 
    "</td>" ;
            echo 
    "</tr>" ;
        }
    ?>
    </table>
    AUSZUG aus der CSS:
    PHP:
    td . datum  {

        
    border - width 1px ;

        
    border - style dotted ;

        
    margin - left 5 %;

        
    float left ;

        
    width 10 %;

    }
    Danke!
     
  6. 27. Mai 2010
    AW: [MYSQL] Abfrage in einer Tabelle ausgeben

    PHP:
    <? php
        
    include( "dbconnect.php" );
        
    $ergebnis  mysql_query ( "SELECT * FROM matches" );
        

    ?>

    <table>
    <?php  while( $row  mysql_fetch_object ( $ergebnis )):  ?>
        <tr>
            <td class="datum"><?php  echo  $row -> spieldatum ?></td>
            <td><?php  echo  $row -> spieluhrzeit ?></td>
        </tr>
    <?php  endwhile;  ?>
    </table>
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.