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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему цикл проходит лишь раз? 
:(
    Опции темы
Bangladesh
Дата 21.11.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



собственно моя цель - это вывывести фоты людей с их описание на страницу в таблицу, где в каждой трочку, т.б. <tr>, по три стоблца, т.б. <td>. первое, что пришло на ум, так это вот этот скрипт:

Код

<div align="center"><table>

<?php
 include "maccess.php";
 mysql_connect($host, $mlogin, $mpassword) or die(mysql_error());
 mysql_select_db($db_name) or die(mysql_error());
 $sql = "SELECT * FROM `".$tbl_peoples."` LIMIT 0, 30";
 $query = mysql_query($sql) or die(mysql_error());
 $num_rows = mysql_num_rows($query) or die(mysql_error());
 if($num_rows == 0)
  {echo "<tr><td width=100%><div align='center'>Íè÷åãî íåò</div></td></tr>";}
 else
  {
   $strings = $num_rows / 3;
   $strings = (int)$strings;
   $strings_o = $num_rows % 3;
   if($strings_o > 0)
    {$strings = $strings + 1; }

  for($i = 1; $i <= $strings; $i = $i + 1)
    {
     $end = $i * 3;
     $start = $end - 3;
     echo "<tr>";
     $k = 0;
     while($row = mysql_fetch_array($query))
      {
       $k = $k + 1;
       if($k > $start AND $k <= $end)
        {
         echo "<td width='200'><div align='center'>
         <img src='".$row['Foto']."' width='85' height='113'><br>
         ".$row['FIO']."<br><font style='font-size: 8pt;'><i>".$row['Profession']."</i>
         </font></div></td>";
       }
      }
     echo "</tr>";

    }
  }

 mysql_close();


?>

<!---->
<tr><td colspan="3"><?php echo $strings;  ?><br></td></tr>
<!---->
</table></div>


сдесь цикл for работает нормально, а while проходит лишь первый раз. после чего в таблицы появляются одни строки (<tr></tr><tr></tr>...). как сдлать, чтобы работало или может надо менять алгоритм?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 21.11.2005, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 122
Всего: 261



PM ICQ   Вверх
Bangladesh
Дата 21.11.2005, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



smile как работает еще не допер, но он как - то работает smile спасибо, Mal Hack


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.2645 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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