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 :: как вытащить переменные из запроса

 PHP.SU

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


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

> Без описания
banishment
Отправлено: 17 Января, 2010 - 13:01:15
Post Id


Новичок


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


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




Здравствуйте, я только учусь и много не знаю, объясните пожалуйста.

вот имеется у меня код:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $query =  "SELECT `nid`, `title`
  3. FROM `drupa_node`
  4. WHERE `type` = 'news'
  5. ORDER BY `nid` DESC
  6. LIMIT 0 , 30 ";
  7.  
  8. $result = mysql_query($query) or die("Query failed : " . mysql_error());
  9.  
  10.  
  11. print "<table border=1>\n";
  12.     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  13.         print "\t<tr>\n";
  14.         foreach ($line as $col_value) {
  15.         print "\t\t<td><li>$col_value</td>\n";
  16.         }
  17.         print "\t</tr>\n";
  18.     }
  19.     print "</table>\n";
  20.  
  21. mysql_free_result($result);
  22.  


Вопрос заключается в том, как можно сделать вместо
CODE (text):
скопировать код в буфер обмена
  1. print "\t\t<td><li>$col_value</td>\n";


чтобы была ссылка <a href="mysite.ru/node=nid">title</a>

Помогите пожалуйста

(Отредактировано автором: 17 Января, 2010 - 13:02:09)

 
 Top
SAD Модератор
Отправлено: 17 Января, 2010 - 13:52:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




PHP:
скопировать код в буфер обмена
  1. print "<table border=1>\n";
  2.     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  3.         print "\t<tr>\n";
  4.         print '<a href="mysite.ru/node="'.$line['nid'].'"">'.$line['title'].'</a>';
  5.         print "\t</tr>\n";
  6.     }
  7.     print "</table>\n";
 
 Top
banishment
Отправлено: 17 Января, 2010 - 14:19:27
Post Id


Новичок


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


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




спасибо большое, получилось!
Правда почему то данные дублируются, не могу понять почему.
т.е. выводит одну и ту же ссылку в двух колонках.
 
 Top
SAD Модератор
Отправлено: 17 Января, 2010 - 14:20:26
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




Я исправил, вставь кусок кода последний
 
 Top
banishment
Отправлено: 17 Января, 2010 - 14:25:56
Post Id


Новичок


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


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




CODE (text):
скопировать код в буфер обмена
  1. print "<table border=1>\n";
  2.     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  3.         print "\t<tr>\n";
  4.         foreach ($line as $col_value) {        
  5. print '<td><a href="/node/'.$line['nid'].'">'.$line['title'].'</a></td>';
  6.         }
  7.         print "\t</tr>\n";
  8.     }
  9.     print "</table>\n";

я сделал вот так, ссылки работают, но результат вот такой:

(Отредактировано автором: 17 Января, 2010 - 14:30:12)

 
 Top
SAD Модератор
Отправлено: 17 Января, 2010 - 14:27:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




Еще раз повторяю, я исправил кусок кода, вставьте его
 
 Top
banishment
Отправлено: 17 Января, 2010 - 14:30:44
Post Id


Новичок


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


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




спасибо огромное! всё получилось!
 
 Top
Вездеход
Отправлено: 17 Января, 2010 - 22:58:53
Post Id



Частый посетитель


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


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




banishment
если вы все это делаете для друпала - я сочуствую друпалу...


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB