У меня есть HTML таблицы, в которой я использую, чтобы показать свою продукцию, и у меня есть следующий код:PHP показать следующие результаты в новых строках в HTML таблице
<?php
$result = mysqli_query($con,"SELECT * FROM products");
while($row = mysqli_fetch_array($result))
{
echo '<td>
<!--START OF PRODUCT-->
<div>
<h3>'.$row['productname'] . '</h3><img src="'.$row['thumb']. '" width="100%">
<div>
<div class="panel">
<h5>From £' . $row['price']. '</h5>
<div class="row">
<div class="large-12 columns">
<p>'. $row['shortdesc']. '</p>
<div class="row">
<div class="large-12 columns">
</div>
<form name="sign" action="http://www.shapeways.com/cart/addMultiple" method="GET" class="custom">
<input type="hidden" name="model_id[]" value="'. $row['id']. '">
<label for="customDropdown1">Material/Colour</label>
<select name="material_id[]" id="customDropdown1" class="medium">'.$row['materials']. '</select>
<div class="row">
<div class="large-6 columns">
<a href="#'. $row['id']. '" class="button secondary">Information</a>
</div>
<div class="row">
<div class="large-6 columns">
<input type="submit" class="button" name="submit" id="add_to_cart" alt="add to cart" value="Buy Now">
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
';
}
mysqli_close($con);
?>
Я хочу, чтобы это показать 3 строку из и затем, когда он выбирает следующие 3 для того, чтобы быть на следующей строке в таблице html. и для этого нужно повторить.
Надеюсь, это ясно, и некоторая помощь будет отличной.
Благодаря Райан
код первого ответа:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php
$result = mysqli_query($con,"SELECT * FROM products");
echo "<tr>";
$start = 0;
while($row = mysqli_fetch_array($result)){
$cell = '<td>
<!--START OF PRODUCT-->
<div>
<h3>'.$row['productname'] . '</h3><img src="'.$row['thumb']. '" width="100%">
<div>
<div class="panel">
<h5>From £' . $row['price']. '</h5>
<div class="row">
<div class="large-12 columns">
<p>'. $row['shortdesc']. '</p>
<div class="row">
<div class="large-12 columns">
</div>
<form name="sign" action="http://www.shapeways.com/cart/addMultiple" method="GET" class="custom">
<input type="hidden" name="model_id[]" value="'. $row['id']. '">
<label for="customDropdown1">Material/Colour</label>
<select name="material_id[]" id="customDropdown1" class="medium">'.$row['materials']. '</select>
<div class="row">
<div class="large-6 columns">
<a href="#'. $row['id']. '" class="button secondary">Information</a>
</div>
<div class="row">
<div class="large-6 columns">
<input type="submit" class="button" name="submit" id="add_to_cart" alt="add to cart" value="Buy Now">
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td>';
if($counter%3 == 0 && $start == 1){
echo "</tr><tr>", $cell;
}
else{
echo $cell;
}
$started = 1;
$counter++;
}
echo "</tr>";
mysqli_close($con);
?>
</table>
Итак, вы спрашиваете, как обернуть ваш 'td' '' tr' для вашего стола? – hungerstar
Нет, я хочу, чтобы он обернул td s тегом tr после использования 3 td s –
Вот что я спросил. Я полагал, что подразумевалось, что мы обернем 3 'td' s. – hungerstar