В настоящее время я работаю над циклом для отображения элементов из таблицы MySQL. Есть ли простой способ отобразить 3 элемента в строке. До сих пор мне удалось отобразить все элементы в одной строке в HTML-таблице. Буду признателен за любую помощь;
код (без тегов html таблицы) ниже:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<?php
$database_name = "vog";
$conn = mysql_connect("localhost","root","toor");
mysql_select_db($database_name);
$sql = "select * from client1";
$result = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($result); //Ελεγχος αν υπάρχουν εγγραφές!
?>
<?php
if($num){
while ($row = mysql_fetch_array($result))
{
echo $img_id = $row['img_id'];
?>
<form name="add2cart" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php echo $row['img_name'];?>
<?php echo "<img src=".$row['img_path'].">";?>
<select name="color">
<option>bnw</option>
<option>sepia</option>
</select>
<input type="hidden" name="img_name" value="<?php echo $row['img_name']; ?>">
<input type="submit" name="add2cart" value="Add to cart"></input>
<br />
</form>
<?php
}
}
else{
echo "Δεν υπάρχουν εγγραφές με τα κριτήρια που επιλέξατε";
}
//add2cart section
if(isset($_POST['add2cart'])){
$img_name = $_POST['img_name'];
$color = $_POST['color'];
$sql_order ="insert into orders(item_id, img_name, color)
values(' ', '$img_name', '$color')";
$result = mysql_query($sql_order);
}
?>