Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Помогите написать функцию для вывода данных в цикле / 12 сообщений из 12, страница 1 из 1
05.05.2014, 14:54
    #38633306
PHP_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Уважаемые форумчане, помогите, пожалуйста.
Нужно выводить в цикле по две фото в одной строчке в следующем формате:
<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));
?>
...
Рейтинг: 0 / 0
05.05.2014, 16:24
    #38633493
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
1. Используйте тег SRC для оформления кода в посте. Еще есть кнопка предварительного просмотра - отличная штуковина!
2. Начните с составления алгоритма. Обязательно предусмотрите нечетное количество выводимых записей (надо же чем-то заполнить последнюю клетку) и их полное отсутствие.
...
Рейтинг: 0 / 0
05.05.2014, 16:36
    #38633510
PHP_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Я только начал учиться, знания у меня небольшие. Вы можете помочь, или нет?
...
Рейтинг: 0 / 0
05.05.2014, 16:37
    #38633515
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
А в чем проблема?
...
Рейтинг: 0 / 0
05.05.2014, 16:40
    #38633518
PHP_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Я описал выше. Мне нужно выводить в цикле по два фото, а у меня получается по одной ..
...
Рейтинг: 0 / 0
05.05.2014, 16:46
    #38633528
PHP_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Просто помогите мне с кодом, я в этом еще мало разбираюсь, поэтому и написал сюда, чтобы мне помогли более опытные люди..
...
Рейтинг: 0 / 0
05.05.2014, 16:55
    #38633545
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Алгоритм получения требуемого ХТМЛ-кода уже есть? Если есть - выкладывайте. Если нет - составляйте. Карандашом на бумаге. Вроде бы, на уроках информатики в школе это даже проходят.
Навскидку, тут требуется два цикла. Внешний прерывается по окончанию записей, внутренний - по достижении "двух фоток" или по окончанию записей. И какие-то фрагменты ХТМЛ-кода еще вывести по ходу.
...
Рейтинг: 0 / 0
05.05.2014, 17:00
    #38633558
PHP_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
В цикле мне надо выводить так:

<tr>
<td> Фото 1 </td> <td> Фото 2 </td>
</tr>
<tr>
<td> Фото 3 </td> <td> Фото 4 </td>
</tr>
<tr>
<td> Фото 5</td> <td> Фото 6</td>
</tr>
... и т.д.

А у меня получается:
<tr>
<td> Фото 1 </td>
</tr>

<tr>
<td> Фото 2 </td>
</tr>

<tr>
<td> Фото 3</td>
</tr>
...
Рейтинг: 0 / 0
05.05.2014, 17:41
    #38633601
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Сделай дивами, а там через css делай хоть в 20 колонок.
...
Рейтинг: 0 / 0
06.05.2014, 07:12
    #38634017
FatalPHPError
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
PHP_beginner, в чем, собственно проблема? Реализуйте, например, проход по циклу с шагом 2 типа такого
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$c= count ($arr);
$i = 0;
while ($i < $c)
{
    echo "i = $i\n";
    echo $arr[$i], "\t", $arr[$i + 1], "\n";
    $i += 2;
}


Или проверяйте переменную-счетчик на кратность двум и вставляйте нужные тэги.
...
Рейтинг: 0 / 0
06.05.2014, 13:35
    #38634529
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
PHP_beginnerЯ только начал учиться, знания у меня небольшие. Вы можете помочь, или нет?

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

простейшая задача на цикл
имея множество для каждого сделать действие1

твоя задача(хорошая формулировка облегчает решение)
имееться множество. нужно для елементов 1 3 5 .... сделать действие1 + действие2
для 2 4 6 ...сделать действие 2 + действие 3

также при любом числе елементов, последним сделаным действием должно быть действие 2 +3
(если фоток 5, всеравно должно быть в третей строке две ячейки в таблице, и строка(тег) закрываться.

ЗЫ я знаю програмистов по 3-4 года опыта, и не могут правильно без ошибок делать подобные вещи. напишут тебе готовый ответ, будешь +1 к вышеуказаным.
...
Рейтинг: 0 / 0
12.05.2014, 11:52
    #38638534
Sanjar88
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Помогите написать функцию для вывода данных в цикле
Код: php
1.
2.
3.
4.
5.
<?foreach($myrow2 as $item):?>
<tr>
<td><?=$item['image']?></td>
</tr>
<?endforeach?>
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Помогите написать функцию для вывода данных в цикле / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]