mysql abfrage in tabelle

daCrashOverwrite

Grünschnabel
Hi,

ich möchte eine mySQL abfrage in einer while Schleife, in eine tabelle einbauen.
Stelle ich das ganze "untereinander", dar funktioniert es. Wie kann ich die Ausgabe nun Untereinander und Nebeneinander anzeigen lassen?
Momentaner Code:
Code:
while (isset($title[$counter])) {
      $result = mysql_query("SELECT * FROM bilder WHERE pfad = '$dir[$counter]'");
	    $data = mysql_fetch_array($result);
      
			echo "
          <tr>
            <td><a href='?site=index&mode=pw&mydirectory=$dir[$counter]'><img src='thumbmaker.php?PIC=$dir[$counter]/$data[bild]&TX=$maxthumbwidth' border='1'></a></td>
            <td valign='top'><a href='?site=index&mode=pw&mydirectory=$dir[$counter]'>$title[$counter]</a><br /> </td>/tr>       
        ";

Es soll praktisch eine Tabelle sein, die folgendermaßen aufgebaut ist:
Code:
<tr>
 <td>1</td>
 <td>ergänzung zu 1</dt>
 <td>2</td>
 <td>ergänzung zu 2</dt>
</tr>
<tr>
 <td>3</td>
 <td>ergänzung zu 3</dt>
 <td>4</td>
 <td>ergänzung zu 4</dt>
</tr>
 
Morgen.

Hab dir hier mal ein allgemeines Beispiel gemacht. Kannst es dir auch in eine Datei kopieren und es funktioniert :P

PHP:
<table border="1">
<?php
$data = array( "Nummer1" , "Nummer2" , "Nummer3" , "Nummer4" , "Nummer5" );
$dataSize = count( $data );

for( $i=0; $i < $dataSize; $i++ ) {
	
	if( ( ( $i+1 ) % 2 ) != 0 ){
		print( "<tr><td>" );
		print( $data[$i] );
		print( "</td>" );
	}
	else{
		print( "<td>" );
		print( $data[$i] );
		print( "</td></tr>" );
	}
	
}
?>
</table>

Hoffe es hilft dir weiter.

Gruß Manuel
--
Hab es auch gleich noch mit deinem Code gemacht... ist allerdings nicht getestet, kannst ja mal machen :)

PHP:
<?php
while( isset( $title[$counter] ) ){
      $result = mysql_query( "SELECT * FROM bilder WHERE pfad = '$dir[$counter]'" );
	    $data = mysql_fetch_array( $result );
	    
	    if( ( ( $i+1 ) % 2 ) != 0 ){
		    print( "<tr>" );
		    print( "<td><a href=\"?site=index&mode=pw&mydirectory=".$dir[$counter]."\"><img src=\"thumbmaker.php?PIC=".$dir[$counter]."/".$data[bild]."&TX=".$maxthumbwidth."\" border=\"1\"></a></td>" );
		    print( "<td valign=\"top\"><a href=\"?site=index&mode=pw&mydirectory=".$dir[$counter]."\">".$title[$counter]."</a><br /></td>" );
	    }
	    else{
		    print( "<td><a href=\"?site=index&mode=pw&mydirectory=".$dir[$counter]."\"><img src=\"thumbmaker.php?PIC=".$dir[$counter]."/".$data[bild]."&TX=".$maxthumbwidth."\" border=\"1\"></a></td>" );
		    print( "<td valign=\"top\"><a href=\"?site=index&mode=pw&mydirectory=".$dir[$counter]."\">".$title[$counter]."</a><br /></td>" );
		    print( "</tr>" );
	    }
?>

Du hattest übrigens bei deiner HTML Tabelle einen Fehler. Du hast /tr> anstatt </tr> geschrieben :)
 
Zuletzt bearbeitet:
Zurück