Posted by Angelos on 09/05/05 15:16
Hello,
I have the folowing code looping thru a result set from the Database and
displaying a list of products.
I want to use CSS to display 3 products for each line ... or any number of
products that will fit in a line and look nice.
So from the php side How can I do something for every 3 records e.x every 3
records echo "<ul>".
Without any CSS it will display them vertically....
/***************************************************/
echo "<ul>";
while ($row_newProd=mysql_fetch_assoc($new_products))
{?>
<li>
<?php echo $row_newProd['products_shrt_desc']; ?><br>
<div align="center"><a href="index.php?products_id=<?php echo
$row_newProd['products_id']; ?>"><img src="/images/thumb_<?php echo
$row_newProd['products_img']; ?>" border="0" ></a></div>
<p><?php
display_product_price($row_newProd['products_price'],$row_newProd['products_offer']);
?></p>
</li>
<? }
echo "</ul>";
/************************/
css:
#new_products ul {
margin:0px;
list-style-type: none;
text-align:center;
padding: 0px;
}
#new_products ul li {
font-size:0.8em;
display:inline;
float:left;
/*border: 1px dashed #CCCCFF;*/
width:30%;
margin:2px;
}
/**************************************/
If you've done something like that, you know what I mean.
So if you have any Idea give me a hint please.
Regards
Angelos.
[Back to original message]
|