Displaying Two Column Html Table While Php Loop
Am creating a newsletter template that can display news in tabular form, but i want the news to be displayed in two column per row. Please check this url to see what i am talking a
Solution 1:
This will get you most of the way there:
echo'<tr>';
$i = 0;
while(...) {
if($i > 0 and $i % 2 == 0) {
echo'</tr><tr>';
}
echo'<td>My data</td>';
$i++;
}
echo'</tr>;
Solution 2:
Use rowspan and colspan html property
<tr><td>A</td><tdcolspan="2"> </td></tr>
Solution 3:
After you do your query you can write this:
<table><?php$rows = 1;
$while($news = @mysql_fetch_array($query)){
if($rows % 2 != 0){
echo"<tr><td>" . $news['details'] . "</td>";
}
else {
echo"<td>" . $news['details'] . "</td></tr>";
}
$row++;
}
if($rows % 2 != 0){echo"<td> </td></tr>"; }
?></table>
With this code you create a table an initialize a variable with 1, just for checking the number of rows.
Al the end if you have 3 news, the script will complete the row and an empty cell.
Post a Comment for "Displaying Two Column Html Table While Php Loop"