Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Несложная задача с массивами
 
 автор: zsaz   (02.02.2010 в 13:31)   письмо автору
 
 

есть таблица:
id | name | age
1 jon 15
2 kan 24
3 jordj 3

как мне можно вывести эту таблицу без цикла do\while???
подскажите плз
вот мое начало:
$result = mysql_query("SELECT * FROM table");
$myrow = mysql_fetch_array($result);

  Ответить  
 
 автор: Trianon   (02.02.2010 в 13:54)   письмо автору
 
   для: zsaz   (02.02.2010 в 13:31)
 

http://softtime.ru/bookphp/gl12_10.php
Смотрите абзац , озаглавненный mysql_fetch_array

  Ответить  
 
 автор: zsaz   (02.02.2010 в 14:02)   письмо автору
 
   для: Trianon   (02.02.2010 в 13:54)
 

мне немного не так нужно...
Вот конкретная задача:
в базе есть фото. Количество фотографий неизвестно. Нужно вывести все фотографии в таблицу в которой 3 столбца и N-ое количество строк. В каждой ячейке по фотографии.
Тот пример, что Вы дали показывает как вывести строчку из базы в строчку таблицы, а мне надо 3 строчки из базы в строчку таблицы и так Н-ое количество раз.

Вот мой НЕПРАВИЛЬНЫЙ код (вырезка кода). В нем может быть что-то для вас непонятно или просто окажется полным бредом, т.к. я экспериментировал.

$result = mysql_query("SELECT * FROM foto WHERE catid='$catfotoid'");
$myrow = mysql_fetch_array($result);
$count = mysql_num_rows($result);
$kolvo = ceil($count/3);
echo '<form action="" method="post">';
echo '<table width="100%" border="1">';


for ($x=0; $x<$kolvo; $x++)
{

echo '

<tr>
<td>'.$myrow['foto'][1].'</td>
<td>'.$myrow['foto'][2].'</td>
<td>'.$myrow['foto'].'</td>
</tr>
';
}
echo '</table>';


P.S.
наверное я неправильно привел таблицу для примера. Вот более точный вариант (название фото генерируется случайным образом)
id | фото | описание
1 jasd.jpg первое
2 j234.jpg второе
3 213d.jpg третье
4 j12d.jpg четвертое
5 j234.jpg пятое
6 sdf4.jpg шестое
7 32f4.jpg седьмое

нужно получить такую таблицу:

jasd.jpg | j234.jpg | 213d.jpg
j12d.jpg | j234.jpg | sdf4.jpg
32f4.jpg |

  Ответить  
 
 автор: Trianon   (02.02.2010 в 14:18)   письмо автору
 
   для: zsaz   (02.02.2010 в 14:02)
 

>нужно получить такую таблицу:
>
>jasd.jpg | j234.jpg | 213d.jpg
>j12d.jpg | j234.jpg | sdf4.jpg
>32f4.jpg |

Как можно было догадаться об этом из первого поста?
По каким намекам?

  Ответить  
 
 автор: zsaz   (02.02.2010 в 14:37)   письмо автору
 
   для: Trianon   (02.02.2010 в 14:18)
 

ни по каким...
я понял, что неправильно объяснил задачу, поэтому во втором посте дописал как надо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования