Вывод выборки в таблицу

Hank

Guest
Вывод выборки в таблицу

Прошу прощенья за дурацкий вопрос
Как мне вывести данные из мускулю в таблицу по четыре колонки к каждой строчке
 

Лексеич

Московский калмык
Hank
через цикл. Решение этой задачи по-моему во всех книгах по PHP/MySQL описано. :)
 

Hank

Guest
Автор оригинала: Лексеич
Hank
через цикл. Решение этой задачи по-моему во всех книгах по PHP/MySQL описано. :)
покажи такую книгу в которой написано
я бы не обращался если бы в той книге, которую я читаю такое было бы
 

Лексеич

Московский калмык
блин. Hank а ФАК для кого???


НА!

если не полениться можно кучу материала найти!
 

Hank

Guest
Автор оригинала: Лексеич
блин. Hank а ФАК для кого???


НА!

если не полениться можно кучу материала найти!
Это не то
Мне нужно сделать чтото вроде фотогалереи чтобы к каждой строчке было по четыре рисунка
 

Лексеич

Московский калмык
Автор оригинала: Hank
Это не то
Мне нужно сделать чтото вроде фотогалереи чтобы к каждой строчке было по четыре рисунка
При небольшом усилии мысли ты поймешь что аналогия просматривается на 100%. А если ты не хочешь напрягаться, то иди в раздел "Работа", там за деньги пишут. Ага? :)
 

Hank

Guest
PHP:
function fotos($table3,$type,$url,$klichka)
{
$select = "SELECT * FROM $table3 where pol = '$type' AND klichka = '$klichka'";
$result = mysql_query($select);
echo "<center><table>";
$rows = mysql_num_rows($result);
$row =  mysql_fetch_row($result);
for( $i = 0 ; $i < ceil($rows / 4 ); $i++ )
{
echo "<tr>";
for( $j = 0 ; $j < 4 ; $j++ )
{
if( isset( $row[ ( ( $i * 4 ) + $j ) ] ) )
{  echo "<td><img src=$url/" . $row[4][ ( ( $i * 4 ) + $j ) ] . 
 " alt=" . $row[3][ ( ( $i * 4 ) + $j ) ] . 
 "></td>";  }
else
{  echo "<td>&nbsp;</td>";  }
 }
echo "</tr>";
}
echo "</table></center>";
}
Что я сделал не так? Выводит по одному символу от того что должно вывести, при чём одну и туже запись только в следующей записи он выводит следующий символ, и показывает не столько скольно нужно, например 9 записей а он показывает 5, 3 записи - показывает 4
 

Фанат

oncle terrible
Команда форума
$row = mysql_fetch_row($result);
как ты думаешь - что делает этот оператор?

-~{}~ 15.05.05 12:19:

Hank
Для начала тебе надо научиться выводить в ОДНУ колонку.
после этого придумать, чем отличается вывод в четыре колонки от одной.
и после этого добавить минимальный код, в свой скрипт вывода в одну колонку, чтобы он передалался в 4.
 

Hank

Guest
Автор оригинала: Фанат
$row = mysql_fetch_row($result);
как ты думаешь - что делает этот оператор?
Записывает запись в нумерованный массив. Я обычно юзаю mysql_fetch_array
 

Фанат

oncle terrible
Команда форума
ну так если ты записал в массив ТОЛЬКО ОДНУ ЗАПИСЬ, то почему ждёшь, что тебе будут выведены ВСЕ?
где у тебя код, который запрашивает из базы остальные записи?
 

Hank

Guest
Автор оригинала: Фанат
ну так если ты записал в массив ТОЛЬКО ОДНУ ЗАПИСЬ, то почему ждёшь, что тебе будут выведены ВСЕ?
где у тебя код, который запрашивает из базы остальные записи?
Мда, протупил)

-~{}~ 17.05.05 23:04:

Подскажи пожалуйста в каком месте копать, а то что то не получается. Делал через while() но не получилось, но не получилось ожидаемого результата
 
Сверху