[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод картинок по 3
Есенин
Здравствуйте!вот скрипт который выводит фотографии по 3 штуки в строку!
проблемы две! 1)выводит не по три.2)выводит повторные картинки и их получается больше чем надо!
Код


<?php
include "config.php";
$kol_img="3";//

$q="select `id` from `foto`";
$res=mysql_query($q);
$num=mysql_num_rows($res);
print $num;

$str=ceil($num/$kol_img);
$i="0";

echo $str;

print("
<html>
<body>
<table>
");


for ($k=0;$k<=$str;$k++)
{
print("<tr>");
$query="SELECT `mname`,`dir` FROM `foto` limit $i,$kol_img";
$result=mysql_query($query) or die("foto query error");


while ($row=mysql_fetch_array($result))
{
$fotoname=$row['mname'];
$dir=$row['dir'];
print("<td><a href=><img src='/photos/$dir/$fotoname'</img></a></td>");
}
$i=$kol_img;
$kol_img=$kol_img+3;
print("</tr>");
}

print("</table></body></html>");
?>





Спустя 4 часа, 10 минут, 1 секунда (1.06.2007 - 18:52) Ghost написал(а):
перепиши скрипт полностью.
делать в цикле запросы к бд в даном случае смысла не имеет
1-е: считывание всех реквизитов картинок в массив
2-е обход в цикле этого массива и вывод картинок


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.