By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
429,116 Members | 1,509 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 429,116 IT Pros & Developers. It's quick & easy.

columns

P: n/a
Hi All

I posted in a while ago abot displaying the results of a query in 4
columns. The piece of code I was given works fine:

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<?php
do {
$tr = !(++$row % 2);
if (!$tr) print "<tr>";
?>
<td width="100">
<div align="center">
<a href="productdetail.php?id=<?php echo $row_Recordset1['id']; ?>">
<img src="/user_thumbs/<?php echo $row_Recordset1['file']; ?>"
border="0"></a>
</div>
</td>
<td><?php echo $row_Recordset1['title']; ?>
</td>
<?php if ($tr) print "</tr>";
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
if (!$tr) print "</tr>";
?>
</table>

I'm doing something else at the moment and I want more columns so I
thought easy, just change:

$tr = !(++$row % 2);

to

$tr = !(++$row % 4);

But it would appear that I missed the plot somewhere.

Can someone throw any light on this please.

Cheers

Andy
Jul 17 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Andy,

That ($row % 2 construct) is used to detect the start and end of the
<tr> tags. So, changing $row$ % 2 to $row % 4 will not do what you
want.

(see how $tr variable is used to detect whether to output <tr> or
</tr>)

To have additional columns, you will have to add the <td></td> pairs
for your extra columns. Please pick up an HTML book to see how tables
are constructed.

<td width="100">
<div align="center">
<a href="productdetail.php?id=<?php echo $row_Recordset1['id'];
?>">
<img src="/user_thumbs/<?php echo $row_Recordset1['file']; ?>"
border="0"></a>
</div>
</td>
<td><?php echo $row_Recordset1['title']; ?>
</td>
<! -- this part is new -->
<td><?php echo $row_Recordset1['columnX']; ?></td>
<td><?php echo $row_Recordset1['columnY']; ?></td>

Thanks,
--Kartic
PS: The code you posted only displays 2 table columns thought it uses 3
columns from your query result.

Jul 17 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.