Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с while

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Tahion
Отправлено: 06 Декабря, 2009 - 19:28:43
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Надо сделать раздел, где сверху заголовки, а ниже текст, привязанный к заголовкам, и все на одной странице.
PHP:
скопировать код в буфер обмена
  1. <?
  2. include_once('config.php');
  3. mysql_connect($DB_host,$DB_user,$DB_pass) or die(" Нет коннекта !");
  4. mysql_select_db($DB_name);
  5. $reqest = "SELECT about FROM `titles` WHERE 1";
  6. $reslt = mysql_query($reqest) or die(mysql_error());
  7. $row=mysql_fetch_array($reslt);
  8. echo "<center><h2>".$row['news']."</h2><center>";
  9. $request = "SELECT title, date, id FROM about ORDER BY id DESC LIMIT 15";
  10. $result=mysql_query($request) or die(mysql_error());
  11. while($row=mysql_fetch_array($result)){
  12. echo "<center><a href='#".$row['id']."'>".$row['id'].$row['title']."</a></center>"; }
  13. echo "<hr class='hr'>";
  14. while($row=mysql_fetch_array($result)){
  15. echo "<center><a name='".$row['id']."'><h4>".$row['title']."<h4></a></center>";
  16. echo "<div align='center'><p>".$row['text']."</p></div>";
  17. }
  18. ?>

Но почему-то не работает.
 
 Top
OverNik
Отправлено: 06 Декабря, 2009 - 19:42:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Что такое WHERE 1???
И нужно делать цикл в цикле.....
 
 Top
E-Pro
Отправлено: 06 Декабря, 2009 - 19:43:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




Лучше сделать объединенный запрос
PHP:
скопировать код в буфер обмена
  1. mysql_query("SELECT a.about, b.title, b.date FROM titles AS a LEFT JOIN about AS b ON (a.id=b.aid)");
 
 Top
Tahion
Отправлено: 07 Декабря, 2009 - 05:27:45
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




С запросами все нормально, откуда Where 1 так и не понял, надо пересмотреть код, главное надо чтобы в начале заголовки отображались, а потом уже эти заголовки и текст, и все из таблицы news, таблица titles для другого нужна.
<a href='#1'>Заголовок1</a>
<a href='#2'>Заголовок2</a>
<a href='#3'>Заголовок3</a>

<a name='1'>Заголовок1</a>
Текст1

<a name='2'>Заголовок2</a>
Текст2

<a name='3'>Заголовок3</a>
Текст3
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB