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
Форумы портала PHP.SU :: Версия для печати :: Вывоз из таблице с переносом на новую строку
Форумы портала PHP.SU » » Работа с СУБД » Вывоз из таблице с переносом на новую строку

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

1. Terman - 03 Февраля, 2012 - 09:11:33 - перейти к сообщению
Всем привет! Подскажите как реализовать.
У меня есть таблица в ней есть поле game и в этом поле идут название игр через запятую, как мне их вывести каждую в новую строку?
2. snikers987 - 03 Февраля, 2012 - 09:20:39 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. //считаем, что соединение с бд уже установлено
  2. $rResult = mysql_query('SELECT `game` FROM `table`');
  3. $rgRow = mysql_fetch_assoc($rResult);
  4. foreach(explode(',' ,$rgRow['game']) as $sGame){
  5.     echo $sGame.'<br/>';
  6. }
  7.  
3. Terman - 03 Февраля, 2012 - 09:30:45 - перейти к сообщению
snikers987
В принципе у меня получилось тоже самое, но не мой не ваш скрипт не работает( выводит только одну запись, последнюю, и поле с играми пустое...
(Добавление)
Возможно дело в шаблнизаторе? потому что за место переменной sGame мне нужно написать следующие
PHP:
скопировать код в буфер обмена
  1. $tpl->set('{game}', $sGame.'<br/>');
4. snikers987 - 03 Февраля, 2012 - 09:34:52 - перейти к сообщению
Просто экстрасенсы в отпуске. Как я понял так и написал..Если все так как написано в первом посту, то скрипт не может не работать, иначе ищите что вы не верно написали.
(Добавление)
Terman пишет:
snikers987
Возможно дело в шаблнизаторе? потому что за место переменной sGame мне нужно написать следующие
PHP:
скопировать код в буфер обмена
  1. $tpl->set('{game}', $sGame.'<br/>');


PHP:
скопировать код в буфер обмена
  1. //считаем, что соединение с бд уже установлено
  2. $rResult = mysql_query('SELECT `game` FROM `table`');
  3. $rgRow = mysql_fetch_assoc($rResult);
  4. $sString ='';
  5. foreach(explode(',' ,$rgRow['game']) as $sGame){
  6.     $sString .= $sGame.'<br/>';
  7. }
  8. $tpl->set('{game}', $sString);
  9.  
Хм

 

Powered by ExBB FM 1.0 RC1