|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Опять с выборкой и все с тем что и раньше |
|
[решено] Опять с выборкой и все с тем что и раньше
|
Ветеран Сообщения: 512 |
Профиль | Отправить PM | Цитировать Вообщем, кто может посмотреть и сказать, чем эти два файла отличаются
<? $db = mysql_connect("localhost","root","..."); mysql_select_db("rp" ,$db); mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); echo $HTTP_POST_VARS['cd']; $sql = mysql_query ("SELECT * FROM og", $db); while ($abc = mysql_fetch_row($sql)) { echo("$abc[1]|$abc[2]|$abc[3]|$abc[4]"); } mysql_close($db); ?> в этом всё клёво показывает данные из базы на отлично, теперь этот <? $db = mysql_connect("localhost","root","..."); mysql_select_db("rp" ,$db); mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); $HTTP_POST_VARS['cd']; echo $HTTP_POST_VARS['cd']; $sql = mysql_query ("SELECT * FROM og 'og' where co='$co', and cd='$cd', $db", $db); while ($abc = mysql_fetch_row($sql) { echo("$abc[1]|$abc[2]|$abc[3]|$abc[4]"); } mysql_close($db); ?> как и первый только не показывает базу, суда приходят переменные или как то так это называется нормально, прописываю тут $HTTP_POST_VARS['co']; $HTTP_POST_VARS['cd']; и перед ними echo для примера и чтоб показал, что с приходом получается, браузер показывает, то что передаю, но вот как дальше по коду идти так онлине и всё тут |
|
------- Отправлено: 14:31, 04-09-2008 |
Старожил Сообщения: 272
|
Профиль | Отправить PM | Цитировать dima1981,
Вы написали $query = mysql_query ("SELECT * FROM og where co='$co', and cd='$cd', $db"); А я говорил так: $query = mysql_query ("SELECT * FROM og where co='$co', and cd='$cd'", $db); Закрывающие двойные кавычки на на своем месте были. |
Отправлено: 17:26, 04-09-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать Цитата timon4ik:
mysql_query("SET CHARACTER SET 'utf8'"); echo $HTTP_POST_VARS['cd']; $sql = mysql_query ("SELECT * FROM og", $db); while ($abc = mysql_fetch_row($sql)) ? Цитата timon4ik:
|
||
------- Отправлено: 17:29, 04-09-2008 | #12 |
Старожил Сообщения: 272
|
Профиль | Отправить PM | Цитировать dima1981,
хорошо, тогда попробуйте вместо $sql = mysql_query ("SELECT * FROM og where co='$co', and cd='$cd'", $db); написать $sql = mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db); Так должно заработать. |
Отправлено: 17:35, 04-09-2008 | #13 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать и произойдет выборка из базы, ура!
щас попробую ) Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\apache\localhost\www\zg.php on line 8 |
------- Отправлено: 17:38, 04-09-2008 | #14 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Вот вы пишете в коде:
Цитата dima1981:
Из приведённого кода видно, что они нигде не инициализируются, а значит равны NULL. Попробуйте составить запрос в переменной, а потом его отправить. Примерно так:
Полагаю, что echo $query выведет такую строку: SELECT * FROM og where co='', and cd=''. Такой запрос вряд ли можно назвать корректным. |
|
Отправлено: 17:41, 04-09-2008 | #15 |
Старожил Сообщения: 272
|
Профиль | Отправить PM | Цитировать Цитата Coutty:
$sql = mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db); |
|
Отправлено: 17:43, 04-09-2008 | #16 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать от того что эти переменные увижу я в браузере, после прописывания $query = "SELECT * FROM og where co='$co', and cd='$cd'";
echo $query; обработчику станет не чуть не легче их воспринимать и это не значит что функция станет фосприниматься как корректная и т.д. |
------- Отправлено: 17:49, 04-09-2008 | #17 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать dima1981, повторяю свою просьбу еще раз: оформляйте куски кода тэгами [ CODE ], [ HMTL ] и [ PHP ] (см. кнопки на текстбоксом), ибо читать Ваши вопросы и пытаться помочь - очень сложно.
|
Отправлено: 17:49, 04-09-2008 | #18 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать
Parse error: syntax error, unexpected T_ECHO in C:\apache\localhost\www\zg.php on line 11 |
------- Отправлено: 17:51, 04-09-2008 | #19 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Цитата dima1981:
|
|
Отправлено: 17:52, 04-09-2008 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Темы и Стили - Редактирование тем оформления - Все вопросы | kudanax | Оформление Windows XP | 249 | 17-02-2014 17:26 | |
MSFT SQL Server - помогите с выборкой | mikola1983 | Программирование и базы данных | 2 | 23-10-2008 06:15 | |
Опять ХР, опять вин98, опять сеть =( | Arioch | Сетевые технологии | 7 | 01-04-2003 11:45 |
|