tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1334
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    26toto26 26toto26 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    58
    HAllo an alle,

    ich möchte von meiner Datenbank die einträge in einer Tabelle ausgeben. Leider geht es nicht so wie ich es möchte. Die HTML Tabelle soll aus 4 Spalten und 5 Zeilen bestehen.

    Leider bekomme ich immer die selben Einträge in einer Zeile. In der nächsten Zeile ist dann erst der nächste Datensatz der ebenfalls in allen Spalten wiederholt wird.

    Hier das Script:
    PHP-Code:
    error_reporting(E_ALL); 

    $db mysql_connect($host$user$pass) or die(mysql_error()); 
    @
    mysql_select_db($datab$db);
    $sql "SELECT * FROM $table ORDER BY `count` DESC LIMIT 0,20";
    $result mysql_query($sql);
    while(
    $row=mysql_fetch_array($result)){ 
    echo 
    " <table width='80%' border='0' align='center'>
      <tr>
        <td><div align='center'><a href=\""
    .$row['inturl']."\" target='_blank'><img src=\"".$row['bild_url']."\" alt=\"".$row['name']."\" width='167' height='250' border='0' /></a></div></td> 

        <td><div align='center'><a href=\""
    .$row['inturl']."\" target='_blank'><img src=\"".$row['bild_url']."\" alt=\"".$row['name']."\" width='167' height='250' border='0' /></a></div></td>
        
       <td><div align='center'><a href=\""
    .$row['inturl']."\" target='_blank'><img src=\"".$row['bild_url']."\" alt=\"".$row['name']."\" width='167' height='250' border='0' /></a></div></td>
     
      
      <td><div align='center'><a href=\""
    .$row['inturl']."\" target='_blank'><img src=\"".$row['bild_url']."\" alt=\"".$row['name']."\" width='167' height='250' border='0' /></a></div></td>
      </tr>
      
      </table>"
    ;

    };
    error_reporting()
    ?> 
    DAnke für jeden Tipp

    Gruß
    Toto
     

  2. #2
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    probier mal folgendes:
    PHP-Code:
    <?php
        error_reporting
    (E_ALL);

        
    $db mysql_connect($host$user$pass) or die(mysql_error()); 
        
    mysql_select_db($datab$db) or die(mysql_error());

        
    $sql 'SELECT * FROM '.$table.' ORDER BY `count` DESC LIMIT 0,20';
        
    $result mysql_query($sql) or die(mysql_error());

        
    $i 0;
        echo 
    '<table width="80%" border="0" align="center"><tr>';
        while(
    $row mysql_fetch_array($result)){
            echo 
    '<td><div align="center"><a href="'.$row['inturl'].'" target="_blank"><img src="'.$row['bild_url'].'" alt="'.$row['name'].'" width="167" height="250" border="0" /></a></div></td>';
            if (
    $i == 3){
                echo 
    '</tr><tr>';
            }
            
    $i++;
        }
      echo 
    '</tr></table>';
    ?>
    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  3. #3
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    PHP-Code:
    echo " <table width='80%' border='0' align='center'>
      <tr>"
    ;
    $i 0;
    while(
    $row=mysql_fetch_array($result)){
     if( (
    $i 5) == AND $i 0) echo "</tr>\n<tr>";
    echo 
    "<td><div align='center'><a href=\"".$row['inturl']."\" target='_blank'><img src=\"".$row['bild_url']."\" alt=\"".$row['name']."\" width='167' height='250' border='0' /></a></div></td> ";
     
    $i++;
    }
    echo 
    "</tr>\n  
      </table>"

    Probier es einmal so.

    % ist der Modulo Operator, siehe auch hier:
    http://de.wikipedia.org/wiki/Modulo_%28Rest%29

    /edit:
    Wieder mal eine Überschneidung
    Geändert von Flex (20.05.07 um 14:20 Uhr)
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  4. #4
    26toto26 26toto26 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    58
    Super geht bestens....
    Und ich habe mich die halbe nacht damit rumgeschlagen

    Danke und Gruß
    Torsten
     

Ähnliche Themen

  1. Userdaten aus einer Tabelle, Userpic aus einer anderen ausgeben
    Von marvinlol im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.07.09, 00:55
  2. Laden einer neuen .html seite geht nicht
    Von cwagner im Forum PHP
    Antworten: 11
    Letzter Beitrag: 19.03.08, 01:39
  3. [mysql] Daten aus Tabelle auslesen, die nicht in einer anderen enthalten sind
    Von esprit1st im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 13.09.07, 15:22
  4. Antworten: 1
    Letzter Beitrag: 17.07.07, 07:23
  5. Antworten: 18
    Letzter Beitrag: 03.11.04, 09:34