我是PHP的新手,它与我遇到的其他代码有点不同。
我需要帮助在php中的两列中打印内容。
我真的希望我的内容能够显示在2列中,但是我不知道如何使用这个代码示例来完成它,我真的很想学习它。请帮忙?
结果我得到的是有2列的表格(图片2)..我想要的是:
|| Picture1 || product1 description ||图2 || product2 descr ||
|| picture3 || product3 description ||图4 || product4 descr ||
<table border="1">
<?php while ($r = $q->fetch()): ?>
<tr>
<td><img src="<?php echo $r['pic']; ?>" width="300"></td>
<td>
<div class="naziv"><a href="proizvod.php?id=<?php echo $r['id']; ?>"><?php echo $r['name']; ?></a></div>
<div class="identifikator_modela">Proizvod: <?php echo $r['product']; ?></div>
<div class="cijena">Cijena: <?php echo $r['price'] . ' KN'; ?></div>
</td>
</tr>
<?php endwhile; ?>
答案 0 :(得分:0)
使用css而不是表格可能会更容易..但是这里有一个表格解决方案:
<table border="1"><tr>
<?php
$i=0;
$start = true;
while ($r = $q->fetch()):
if($i % 2 == 0 && !$start){
echo '</tr><tr>';
}
?>
<td><img src="<?php echo $r['pic']; ?>" width="300"></td>
<td>
<div class="naziv"><a href="proizvod.php?id=<?php echo $r['id']; ?>"><?php echo $r['name']; ?></a></div>
<div class="identifikator_modela">Proizvod: <?php echo $r['product']; ?></div>
<div class="cijena">Cijena: <?php echo $r['price'] . ' KN'; ?></div>
</td>
<?php
$i++; $start = false;
endwhile;
if($q->num_rows % 2 != 0){
echo '<td></td><td></td>';
}
?>
</tr></table>
答案 1 :(得分:-1)
这可能会对你有帮助。
<table border="1">
<?php
$i = 0;
while ($r = $q->fetch()):
if($i%2 == 0){
?>
<tr>
<?php } ?>
<td><img src="<?php echo $r['pic']; ?>" width="300"></td>
<td>
<div class="naziv"><a href="proizvod.php?id=<?php echo $r['id']; ?>"><?php echo $r['name']; ?></a></div>
<div class="identifikator_modela">Proizvod: <?php echo $r['product']; ?></div>
<div class="cijena">Cijena: <?php echo $r['price'] . ' KN'; ?></div>
</td>
if($i%2 == 0){
?>
</tr>
<?php } ?>
</tr>
<?php $i++;
endwhile; ?>