ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
297
297
EMPFEHLEN
-
hi,
also ich versuche so eine Art von Teamdatenbank zu programmieren, bei der man bei der Übersicht eine Anzeige aller Mitglieder der Firma inkl. Foto hat.
Sowas aus der Datenbank auszugeben ist eigentlich null Problemo.
Nur möchte ich nicht nach jedem Mitglied einen Absatz sondern 2 nebeneinander.
Ich habe es in Tabellen versucht, aber dann zeigt er mir immer jeweils die gleiche Person links und rechts an.
Hier der fehlerhafte Code...
Ich möchte halt das immer jeweils 2 Leute in einer Reihe sind und dann eine neue Zeile anfängt.
<?
include("config.inc.php");
include("connect.inc.php");
$abfrage = "SELECT * FROM team WHERE level = '1' ORDER BY id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<table border=0 width=100% cellspacing=0 cellpadding=0>
<tr>
<td width=50% valign=top>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=15%>
<img src=<?php echo $row->picurl2; ?> border=0>
</td>
<td width=85%>
<b><?php echo $row->nickname; ?></b>
<p>
<?php echo $row->task; ?>
</td>
</tr>
</table>
</td>
<td width=50% valign=top>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=15%>
<img src=<?php echo $row->picurl2; ?> border=0>
</td>
<td width=85%>
<b><?php echo $row->nickname; ?></b>
<p>
<?php echo $row->task; ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>
<?
}
?>
Danke im Vorraus
-
09.12.02 23:18 #2
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
Versuch das mal so:
Einfach in jedem Schleifendurchlauf eine Zählervariable hochzählen und überprüfen, ob der Wert dieser Variable glatt durch 2 geteilt werden kann. Wenn dieser Wert ohne Rest durch 2 teilbar ist, dann fängst Du einfach eine neue Zeile an.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
<? $db = mysql_connect($host, $name, $pass); mysql_select_db($datenbank); $res = mysql_query("SELECT * FROM team WHERE level = '1' ORDER BY id", $db); $i = 0; ?> <table border="1"> <? while ($row = mysql_fetch_array($res)) { if ($i % 2 == 0) { ?> <tr> <td> <? echo $row['nickname'] . "\n"; ?> </td> <? } else { ?> <td> <? echo $row['nickname']; . "\n" ?> </td> </tr> <? } $i++; } ?> </table> <? mysql_free_result($res); mysql_close($db); ?>
Dein Code konnte auch nicht klappen, weil Du das in einem Schleifendurchlauf versucht hast. Den nächsten Datensatz hast Du ja erst beim nächsten Schleifendurchlauf."You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
Ähnliche Themen
-
2. Datensatz ausgeben in MS-SQL
Von Luda im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 10.08.06, 21:26 -
Letzten Datensatz ausgeben
Von MOD im Forum PHPAntworten: 6Letzter Beitrag: 14.09.05, 13:19 -
Datensatz in <div> ausgeben?
Von robb im Forum .NET ArchivAntworten: 3Letzter Beitrag: 17.08.04, 17:03 -
Bestimmten Datensatz ausgeben
Von vaporizer im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 29.06.04, 19:57 -
Nächsten Datensatz ausgeben
Von Bushman im Forum PHPAntworten: 1Letzter Beitrag: 31.07.03, 21:08





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren