Ausgabe in HTML Tabelle - Formatierung

enrique_pl

Grünschnabel
Hi,

habe eine Abfrage, deren Werte ich in einer HTML Tabelle ausgeben möchte. Schön und gut, nur bekomme es nur hin, daß jeder Datensatz in einer Zeile steht:
<table>
<?
include ("db.php");

$query = "SELECT * FROM guests ORDER BY name ASC";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result)) { ?>

<tr><td><img src="guests/<?=$line[pic_id]?>.jpg"><br><?=$line[name]?>

<? } ?>
</td></tr></table>

Möchte aber die Datensätze über zwei Spalten verteilen. Habe schon gesucht, geht irgendwie mit $i, $j, $k aber wirklich verstehen tue ich das nicht. Würde auch gerne wissen, wie man das mit 3 oder 4 Spalten macht. Wäre klasse, wenn mir jemand nen Tip geben könnte.
 
PHP:
<?php
include ("db.php");
?>

<table>
 <tr>

<?php

$c=0;
$query = "SELECT * FROM guests ORDER BY name ASC";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result)) { 

if($c=='2') { 
echo "</tr><tr>"; 
$c=0;
}      
?>

<td><img src="guests/<?=$line[pic_id]?>.jpg"><br><?=$line[name]?></td>
$c++;
<? } ?>
 
 </tr>
</table>


Ich glaube so es, musst du nur noch richtig einrücken und so....
 
Vielleicht auf die Art.

PHP:
include ("db.php");

$query = "SELECT * FROM guests ORDER BY name ASC";
$result = mysql_query($query);
$row_query = mysql_fetch_assoc($query);
$totalRows_projects = mysql_num_rows($query);


<table align="center" usw.>
<?php do { ?>

<tr> <td> <?php echo ($result['guest']);?> </td> </tr>
<?php } while ( $result = mysql_fetch_assoc($result)); ?>
</table>
 
Zurück