Hallo,
ich möchte mir eine Newsübersicht aus einer Datenbank ausgeben lassen. Die Datensätze sollen in eine Tabelle mit 2 Spalten ausgelesen werden.
Beispiel: Ich habe 10 Datensätze. Die Tabelle sollte dann aus 5 Zeilen und 2 Spalten bestehen.
Ich habe das mal so versucht
Durch dieses Script wird aber leider nur eine Tabelle mit einer Spalte erzeugt. Wenn ich also 10 Datensätze habe, werden 10 Zeilen und 1 Spalte erzeugt.
Ich hoffe ihr könnt mir helfen
gruß
Christian
ich möchte mir eine Newsübersicht aus einer Datenbank ausgeben lassen. Die Datensätze sollen in eine Tabelle mit 2 Spalten ausgelesen werden.
Beispiel: Ich habe 10 Datensätze. Die Tabelle sollte dann aus 5 Zeilen und 2 Spalten bestehen.
Ich habe das mal so versucht
PHP-Code:
<table width="80%" border="0">
<?php
$sel2 = mysql_query("SELECT
news.id AS news_id,
news.mannschaft AS news_mannschaft,
titel,
bericht,
intern_mannschaft.id,
intern_mannschaft.mannschaft
FROM
news
LEFT JOIN intern_mannschaft ON (intern_mannschaft.id=news.mannschaft)
ORDER BY
news.id
DESC")
or die (mysql_error());
$i = 1;
if($p = mysql_num_rows($sel2) > 0) {
while($row2 = mysql_fetch_object($sel2)) {
if($i%2==1) {
echo "
<tr>
<td>
<table border=\"0\">
<tr>";
}
echo "
<td align=\"center\" >
<b>".$row2->mannschaft."</b>
<br \>
".$row2->titel."
<br \>
<br \>";
$text = $row2->bericht;
echo substr($text,0,50) ;
echo "
<br \>
<a href=\"index.php?move=18&id=$row2->news_id \">mehr...</a>
</td>";
if($i%1==2) {
echo "
<td align=\"center\" background=\"images/trennlinie3.gif\"> </td>";
}
if($i%2==1) {
echo "
</tr>
</table>
<tr>
<td background=\"images/trennlinie2.gif\"> </td>
</tr>
</td>
</tr> ";
$i++;
}
$i++;
}
$i++;
}
else {
echo "Zurzeit befinden sich keine Newsdatensätze in der Datenbank";
}
?>
</table>
Ich hoffe ihr könnt mir helfen
gruß
Christian
Kommentar