Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Цикл внутри цикла 
:(
    Опции темы
Sukhof
Дата 1.4.2005, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Народ! есть такая проблема, нужно чтобы цикл который находится внутри другого цикла, выполнил свои действия до конца и потом перешл к основному циклу (простите за возможный ламоразм). Т.е. вот

Код

$result = mysql_query("select * from str_title where step = '$step' order by str_title");
                            while ($row = mysql_fetch_array($result))
                            {
                            echo '<tr><td>';
                            echo $row['title'].'</td>'."\n";

        $result2 = mysql_query("select * from $tbl where id = '$id' and year = $_SESSION[year]");

                            while ($row2 = mysql_fetch_array($result2))
                               {
                                echo '<td>';
                                echo $row2[$row['p']];
                                echo '</td>'."\n";
                               }

                               echo '</tr>'."\n";
                            }


Имеется три поля, в html таблице, надо чтобы из базы взялось название первой строки, далее во вторую и третью ячейку этой строки подставляются значения ($row2[$row['p']]) из другой таблицы БД. После этого создается вторая строка и процедура повторяется. Но это все не работает я уже капитально запутался, целый день сижу, голова опухла. оно делает так подставляет название первой строки и дальше в столбик ячейки со всеми значениями, а надо что бы за названием ($row['title']) строки в строчку шли ячейки html таблицы со всеми значениями.

Это сообщение отредактировал(а) Sukhof - 1.4.2005, 09:00
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
izOne
Дата 1.4.2005, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

Репутация: 3
Всего: 4



Таблицы, скорее всего, связаны между собой. Поэтому лучше использовать LEFT JOIN в одном запросе, чем каждый раз во втором цикле делать новый запрос к БД.
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
Sukhof
Дата 1.4.2005, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



по целесообразности таблицы находятся в разных БД. Ведь здесь получается что одна таблица хранит название полей в БД и название полей в html таблице, другая таблица БД хранит данные

Это сообщение отредактировал(а) Sukhof - 1.4.2005, 09:44
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.