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. Гностик - 22 Июня, 2011 - 09:17:53 - перейти к сообщению
вот пишу на php и mysql онлайн игру для телефонов. (WAP) ну вобщем сейчас делаю магазин оружия. есть фаил weap.php там должен выводится список 8 оружия из базы по такому виду.

Нож (100рублей) купить
Пистолет (500рублей) купить
(ссылка купить кликабельна)
и т.д

мне сказали делать так
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT * FROM `таблица`");
  2.  while($arr = mysql_fetch_array($res))
  3.  {
  4.  echo $arr['имя'].'('.$arr['цена'].'у.е)<br>';
  5.  echo "<a href='файл.пхп?шмот=" . $arr['name'] . "'>купить</a><br/>";

}


но дела в том что выводится первое оружие из базы 8 раз подряд, а мне попорядку надо. и как эту страницу сделать? - файл.пхп?шмот=" . $arr['name'] это для того чтобы описание туда писать.
2. Мелкий - 22 Июня, 2011 - 09:33:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT * FROM `таблица`");
  2. while($arr = mysql_fetch_array($res)) {
  3.     var_dump($arr);
  4. }

Если показывается N-одинаковых массивов, значит у вас и в базе они одинаковые.
3. Гностик - 22 Июня, 2011 - 10:11:40 - перейти к сообщению
не понял про вар дамп. как мне вывести на страницу содержимое таблиц name и price
4. Мелкий - 22 Июня, 2011 - 11:14:14 - перейти к сообщению
Собственно, http://php.su/mysql/
А var_dump расскажет, что у вас есть и с какими именами.
5. Гностик - 22 Июня, 2011 - 14:44:30 - перейти к сообщению
не понял все равно. можно код? я думаю как то по ид выводить надо
6. Coder1994 - 22 Июня, 2011 - 14:46:55 - перейти к сообщению
mysql_fetch_assoc(); изучите

 

Powered by ExBB FM 1.0 RC1