Уважаемые форумчане, помогите, пожалуйста.
Нужно выводить в цикле по две фото в одной строчке в следующем формате:
<table>
<tr>
<td> Фото 1 </td> <td> Фото 2 </td>
</tr>
<tr>
<td> Фото 3 </td> <td> Фото 4 </td>
</tr>
<tr>
<td> Фото 5</td> <td> Фото 6</td>
</tr>
... и т.д.
</table>
Я частично сделал, но не совсем верно. Здесь выводит по одной фотографии, а мне нужно, чтобы выводило по две.
Подскажите, плиз. Я новичок и мне еще трудно с этим всем разобраться ..
<?php
$result2 = mysql_query ("SELECT * FROM photo",$db);
$myrow2 = mysql_fetch_array ($result2);
do {
printf ("
<tr width=200px>
<td width='50px' >
<span class='PhotoComment'> <a href='view_cat?id=%s'> Категория</a></span>
<div style='background:url('') repeat-y; width:270px; height:200px; margin-top:10px;'></div>
<div style='width:250px; height:180px; margin-top:-200px; margin-bottom:20px; border:#000000 solid 1px;'>
<img src='%s' border='0' height='180' width='250'>
</div>
<div id='PhotoRComent'>%s</div>
<div id='PhotoDate'>%s</div>
</td>
</tr>", $myrow2["cat"], $myrow2["image"], $myrow2["title"], $myrow2["date"]);
}
while ($myrow2 = mysql_fetch_array ($result2));
?>
1. PHP_beginner - 05 Мая, 2014 - 15:12:43 - перейти к сообщению
2. alexiy - 05 Мая, 2014 - 15:48:05 - перейти к сообщению
PHP_beginner ну так добавь еще одну фотку и все
3. PHP_beginner - 05 Мая, 2014 - 15:53:39 - перейти к сообщению
Фотки оно должно выводить в цикле.
Если я здесь еще раз напишу $myrow2 ["image"], то оно выведет ту же фотографию 2 раза..
Если я здесь еще раз напишу $myrow2 ["image"], то оно выведет ту же фотографию 2 раза..
4. alexiy - 05 Мая, 2014 - 16:01:57 - перейти к сообщению
PHP_beginner так выводи ту, которую нужно
5. PHP_beginner - 05 Мая, 2014 - 16:10:45 - перейти к сообщению
Фото выводятся все по порядку, но выводится одна в одной строке.
А мне нужно, чтобы выводилось по две фото с каждой новой строки.
Я выше описал как ..
А мне нужно, чтобы выводилось по две фото с каждой новой строки.
Я выше описал как ..
6. Serhio - 05 Мая, 2014 - 16:12:36 - перейти к сообщению
Ну тебе точно для начала надо вот с этим ознакомиться http://www.phpinfo[dot]su/articles/p[dot][dot][dot]blony_v_php[dot]html
А потом я бы загнал все в массив и из него точечно вставил нужные фотки там где тебе надо.
Ну или как фантазия, можешь массив в цикле попробовать изменять его длину, чтобы для каждой итерации у тебя использовалось два файла.
А потом я бы загнал все в массив и из него точечно вставил нужные фотки там где тебе надо.
Ну или как фантазия, можешь массив в цикле попробовать изменять его длину, чтобы для каждой итерации у тебя использовалось два файла.
7. PHP_beginner - 05 Мая, 2014 - 16:26:28 - перейти к сообщению
Кто-то может мне показать, как это делается в моем случае??
Проблему я описал ..
Проблему я описал ..
8. Krava - 05 Мая, 2014 - 21:27:37 - перейти к сообщению
Делай проверку, ОСТАТОК ОТ ДЕЛЕНИЯ
if $x % 2 == 0 ....
if $x % 2 == 0 ....
9. Flash_PR - 06 Мая, 2014 - 13:33:47 - перейти к сообщению
Криво, но как то так...
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $i = 0;
- echo'<table border = 1>';
- {
- if ($i%2 == 0)
- {
- echo'<tr>';
- echo"<td><a src = \"{$row['image']}\" /></td>;
- }else
- {
- echo"<td><a src = \"{$row['image']}\" /></td>;
- echo'</tr>';
- }
- $i++;
- }
- if(!$i%2 == 0)
- {
- echo'</tr>';
- }
- mysql_close();
- echo '</table>';