Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492

Как вставить цикл for в ПхпТег echo<<<_END

02.03.2012, 22:55. Показов 3866. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня возникла следующая ситуация:
Задачи:
1- извлечь из одной таблицы "данные№1"
2- извлечь из второй таблицы "данные№2" с помощью "данных№1"
В итоге должно быть показано изображение, а под ним два слова
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
include_once 'functions.php';
 
echo <<<_END
 
<div align="center">
    <div class="menu">
    </div>
    
    <div align="left" class="colonna">
    
        <div align="center" class="content">
            <div>
            </div>
            <a href="editing_the_page.php">Редактировать страницу</a>
        </div>
 
        <div class="data"><br>
            -->NNNN<--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>-->AGE<--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </div><br><br>
        <div align="center" class="fon_section">
 
/* ВОТ ЗДЕСЬ ДОЛЖЕН БЫТЬ ЦИКЛ for */
 
        </div>
        <br><br>
 
    </div>
</div>  
 
</body>
_END;
?>
А вот и сам цикл, точнее несколько циклов, но мне нужен всего один, хотя можно и все, главное что бы работоло всё))
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
 
include_once 'functions.php';
 
$id_user = "9";
$query_friends = "SELECT friends FROM user_friends WHERE id='$id_user'";
$result_friends = mysql_query($query_friends);
 
 
$rows = 4;
 
for ($j = 0 ; $j < $rows ; ++$j)
{
$id_friends[] = mysql_result($result_friends,$j,'friends');
}
foreach ($id_friends as $data_friends)
{
    $j = 0;
    $query2 = "SELECT ava,nic,name FROM user WHERE id='$data_friends'";
    $result2 = mysql_query($query2);
    $ava_friends[] = mysql_result($result2,$j,'ava');
    $nic_friends[] = mysql_result($result2,$j,'nic');
    $name_friends[] = mysql_result($result2,$j,'name');
    if ($j < $rows) ++$j;
}
for ($num_rows = 0 ; $num_rows < $rows ; ++$num_rows)
{
    $ava = $ava_friends[$num_rows];
    $nic = $nic_friends[$num_rows];
    $name = $name_friends[$num_rows];
    echo "<img src=\"$ava\" />" . '<br />' . "$nic $name" . '<br /><br />';
}
 
?>
Буду очень признателен за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2012, 22:55
Ответы с готовыми решениями:

Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл)
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл). Рисунок который нужно вывести: ...

Не работает heredoc-конструкция <<<_END._END;
Работаю в eclipse. При попытке текст вложить в heredoc-конструкцию &lt;&lt;&lt;_END._END; выдает синтаксическую ошибку. На фото видно, что...

Как вставить php echo в script html?
Так код работает: $.ajax({ type: &quot;GET&quot;, dataType: &quot;json&quot;, url:&quot;/q?q=1, success: function (data)...

2
33 / 7 / 2
Регистрация: 27.05.2011
Сообщений: 174
03.03.2012, 04:39
А разве так не сработает?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$num_row = 0; //Счетчик циклов foreach
foreach ($id_friends as $data_friends)
{
        $j = 0;
        $query2 = "SELECT ava,nic,name FROM user WHERE id='$data_friends'";
        $result2 = mysql_query($query2);
        $ava_friends[] = mysql_result($result2,$j,'ava');
        $nic_friends[] = mysql_result($result2,$j,'nic');
        $name_friends[] = mysql_result($result2,$j,'name');
        $ava = $ava_friends[$num_rows];
        $nic = $nic_friends[$num_rows];
        $name = $name_friends[$num_rows];
        echo "<img src=\"$ava\" />" . '<br />' . "$nic $name" . '<br /><br />';
        if ($j < $rows) ++$j;
        $num_row++;
}
И непонятна эта строка
PHP
1
if ($j < $rows) ++$j;
В начале цикла переменная $j всё-равно в ноль установится.
1
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
03.03.2012, 19:55  [ТС]
Немного подкорректировав ваш цикл foreach заработал вроде!
И та самая строка и в самом деле лишняя!
Спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.03.2012, 19:55
Помогаю со студенческими работами здесь

Как вставить переменные php во внутрь js который находится в echo
Подскажите, возможно ли вставить переменные php во внутрь function click_and_go($_id, $_url){ echo &quot;&lt;script...

Как вставить div в PHP код (в echo) - исправить код
Народ как вставить div в php код точнее в echo В этот код:&lt;?php //отсеивание $dir = &quot;MP3 PLAYER/&quot;; //задаём имя...

Вставить условие в echo
Всем привет! Ребята, подскажите пожалуйста, можно ли как-то в echo вставить условие? Вот код: while...

Вставить echo в ссылку
Добрый день! Я только начинаю изучать PHP самостоятельно. Подскажите, пожалуйста, как вставить php-код в ссылку? &lt;? ...

Вставить условие в echo
echo '&amp;lt;a href=&quot;page_constr.php?id='.$c.'&quot;&amp;gt;'.$a.' (1,2 х 1,0 м)&amp;lt;/a&amp;gt; &amp;lt;/br&amp;gt;&lt;br&gt; &amp;lt;a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru