if (isset($_POST['q'])) { // не забываем о безопасности $q = mysql_real_escape_string($_POST['q']); // больше ли нуля? if (strlen($q) > 0) { // Для примера используется запрос вида if ($query = mysql_query("SELECT `players` FROM `$USER_TABLE_PLAYERS`")) { while ($result = mysql_fetch_object($query)) { // для форматирования результата используется список <li> // по onClick fill вставляет в поле результат и скрывает окошко выбора echo ("<li onclick=\"fill('$result->players');\">$result->players</li>"); } mysql_free_result($query); } else { echo 'ERROR: ' . mysql_error(); } } }
Выдаёт ошибку что имя таблицы не корректное. Оно и в редакторе переменная $USER_TABLE_PLAYERS не подсвечивается. Надо видимо по другому написать запрос... Посоветуйте как его изменить.
Спустя 4 минуты, 5 секунд (31.10.2009 - 00:30) sergeiss написал(а):
А где определяется $USER_TABLE_PLAYERS, чему оно равно? В данном скрипте этого не видно.
Спустя 21 минута, 13 секунд (31.10.2009 - 00:51) lawbreaker написал(а):
PHP
if ($query = mysql_query("SELECT `players` FROM `".$USER_TABLE_PLAYERS."`"))
пробуй так запрсо изменить и напишы что получилося
Спустя 14 минут, 39 секунд (31.10.2009 - 01:06) Gram написал(а):
Да тоже самое получится, синтаксически правильно построен запрос.