VANHALEN
Новичок
Вывод фотографийй из MySQL в акуратной таблице
Доброе время суток. Сделал фотогалерею, теперь и очень хотелось бы выводить фотки в акуратную табличку (скажем по 4 штуки в ряд). А вот как реализовать сие чудо сие чудо представляю пока с трудом. Сейчас выводится всё в один ряд и с кучей колонок. Как мне правильно разорвать цикл, чтобы после каждой 4 фотографии рисовался новый ряд. не оставьте новичка в беде. Очень надо. Заранее всем спасибо!
--------------------------------------------------------------------------------------------------------------------------------------
<?PHP
include('../func/db_connect.php');
$userstable = 'foto';
mysql_connect($hostname,$username,$password) OR DIE('<br><br>НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬСЯ С БАЗОЙ ДАННЫХ');
mysql_select_db($dbName) OR DIE ('НЕ МОГУ СОЗДАТЬ СОЕДИНЕНИЕ');
$query = 'SELECT * FROM `foto` ';
$res = mysql_query($query) OR DIE ('НЕ МОГУ ВЫПОЛНИТЬ ЗАПРОС');
$number = mysql_num_rows($res);
if ($number == 0) {
echo 'ФОТОГРАФИЙ НЕТ';
} else {
echo "<table width='100%' border='1'><tr>";
while ($row=mysql_fetch_array($res)) {
echo "<td align='center'><a href=\"#1\" onClick=\"window.open ('";
echo "show.php?id=";
echo $row['id'];
echo "', 'newWin', 'Toolbar=0, Location=0, Directories=0, Status=1, Menubar=0, Scrollbar=0, Resizable=0, Copyhistory=1, Width=";
echo $row['w'];
echo", ";
echo "Height=";
echo $row['h'];
echo", ";
echo ", top=200, left=200')\"><img src='pre/";
echo $row['pre'];
echo "' width='80' height='80' class='album_foto' alt='";
echo $row['alt'];
echo "'></a></td>";
}
}
echo "</tr></table>";
?>
--------------------------------------------------------------------------------------------------------------------------------------
Получается вот так
Доброе время суток. Сделал фотогалерею, теперь и очень хотелось бы выводить фотки в акуратную табличку (скажем по 4 штуки в ряд). А вот как реализовать сие чудо сие чудо представляю пока с трудом. Сейчас выводится всё в один ряд и с кучей колонок. Как мне правильно разорвать цикл, чтобы после каждой 4 фотографии рисовался новый ряд. не оставьте новичка в беде. Очень надо. Заранее всем спасибо!
--------------------------------------------------------------------------------------------------------------------------------------
<?PHP
include('../func/db_connect.php');
$userstable = 'foto';
mysql_connect($hostname,$username,$password) OR DIE('<br><br>НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬСЯ С БАЗОЙ ДАННЫХ');
mysql_select_db($dbName) OR DIE ('НЕ МОГУ СОЗДАТЬ СОЕДИНЕНИЕ');
$query = 'SELECT * FROM `foto` ';
$res = mysql_query($query) OR DIE ('НЕ МОГУ ВЫПОЛНИТЬ ЗАПРОС');
$number = mysql_num_rows($res);
if ($number == 0) {
echo 'ФОТОГРАФИЙ НЕТ';
} else {
echo "<table width='100%' border='1'><tr>";
while ($row=mysql_fetch_array($res)) {
echo "<td align='center'><a href=\"#1\" onClick=\"window.open ('";
echo "show.php?id=";
echo $row['id'];
echo "', 'newWin', 'Toolbar=0, Location=0, Directories=0, Status=1, Menubar=0, Scrollbar=0, Resizable=0, Copyhistory=1, Width=";
echo $row['w'];
echo", ";
echo "Height=";
echo $row['h'];
echo", ";
echo ", top=200, left=200')\"><img src='pre/";
echo $row['pre'];
echo "' width='80' height='80' class='album_foto' alt='";
echo $row['alt'];
echo "'></a></td>";
}
}
echo "</tr></table>";
?>
--------------------------------------------------------------------------------------------------------------------------------------
Получается вот так
