Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Опять с выборкой и все с тем что и раньше

Ответить
Настройки темы
[решено] Опять с выборкой и все с тем что и раньше

Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить 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

 

Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


dima1981,
Еще вопрос, у вас точно в базе есть таблица og с полями co и cd?

Отправлено: 17:52, 04-09-2008 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата dima1981:
Parse error: syntax error, unexpected T_ECHO in C:\apache\localhost\www\zg.php on line 11 »
Не стоит точка с запятой после строки $abc = mysql_query($query)

Отправлено: 17:53, 04-09-2008 | #22


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


да есть и первый код её полностью вытаскивает, там конечно есть и дополнительные поля, но выборку планируется осуществлять только по этим дву, в таблице поля cd и co расположенны не по соседству, но не думаю, что это является тем фактором, который так влияет на процесс

HTML код: Выделить весь код
<? $db = mysql_connect("localhost","root","123"); mysql_select_db("rp" ,$db); mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); $_POST[co]; $_POST[cd]; $sql = mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db); echo $sql; $abc = mysql_query($sql) echo("$abc[1]|$abc[2]|$abc[3]|$abc[4]"); echo "</table>"; mysql_close($db); ?>

поставил точку с запятой вывел три палки т.е. все только не переменные )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 18:06, 04-09-2008 | #23


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


А это что?
Код: Выделить весь код
$abc = mysql_query($sql)
Куда подевался mysql_fetch_row()?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:11, 04-09-2008 | #24


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


да хоть
Цитата timon4ik:
mysql_fetch_row()? »
хоть
Цитата timon4ik:
$abc = mysql_query($sql) »
один онлине...

и так не правильно ?

<?
$db = mysql_connect("localhost","root","123");
mysql_select_db("rp" ,$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$_POST[co];
$_POST[cd];
$sql = mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db);
aray ($abc = mysql_fetch_array($sql))
echo("$abc[0][1]|$abc[0][2]|$abc[0][3]|$abc[0][4]");
mysql_close($db);
?>

пишет Parse error: syntax error, unexpected T_ECHO in C:\apache\localhost\www\zg.php on line 10, ставишь за и перед echo("$abc[0][1]|$abc[0][2]|$abc[0][3]|$abc[0][4]");фигурные скобки на них указывает чего то онлине

короче вы не знаете или не хотите говорить, только угараете, вот знаю например код, если конечно не комерческая тайна какая то и ничего такого о неразглашении её не было или там ещё какой то да скажу любому, только знать бы, а вы там кавычки не поставил, запятую не прописал, размусолили тему как известно, что по стене и все, не хотите написать так и говорите сразу, вы как первый день за компом, чего тогда говорить эх

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 18:29, 04-09-2008 | #25


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Опять не правильно
PHP код: Выделить весь код

<?

$db 
mysql_connect("localhost","root","123"); 
mysql_select_db("rp" ,$db); 
mysql_query("SET NAMES 'utf8'"); 
mysql_query("SET CHARACTER SET 'utf8'");
$_POST[co]; // это зачем? Ни присваивается никуда, ни "эхается"...
$_POST[cd]; // и это тоже не надо
$sql mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'"$db); 
aray ($abc mysql_fetch_array($sql)) // какая-то левая команда aray, да ещё нет точки с запятой в конце
echo("$abc[0][1]|$abc[0][2]|$abc[0][3]|$abc[0][4]");
mysql_close($db);
?>

Пишите так:
PHP код: Выделить весь код

<?

$db 
mysql_connect("localhost","root","123"); 
mysql_select_db("rp" ,$db); 
mysql_query("SET NAMES 'utf8'"); 
mysql_query("SET CHARACTER SET 'utf8'");
$sql mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'"$db); 
$abc mysql_fetch_row($sql);
echo(
"$abc[1]|$abc[2]|$abc[3]|$abc[4]"); // вообще, для начала написать бы сюда print_r($abc), чтоб посмотреть, что содержится в массиве
mysql_close($db);
?>


Отправлено: 18:42, 04-09-2008 | #26


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Вообщем, отказывает не то база не то скрипт не то не извесно что погорячился там
<?
$db = mysql_connect("localhost","root","123");
mysql_select_db("rp" ,$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$sql = mysql_query ("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db);
$abc = mysql_fetch_row($sql);
echo("$abc[1]|$abc[2]|$abc[3]|$abc[4]");
mysql_close($db);
?>

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\apache\localhost\www\zg.php on line 7
|||

на счет aray это для массива где то читал, вообщем ладно чувствую решение тут не появится, скажите пожалуйста, где тут на форуме про браузеры общаются, установил гугловский, хочу кое, что узнать об работе с ним, но дизайн супер, то что надо, мода на бочки видать не актуальна )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 19:02, 04-09-2008 | #27


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


Вот так напишите, прямо скопируйте отсюда и вставьте вместо своего кода, и отпишитесь что получилось:
Код: Выделить весь код
<?
$db = mysql_connect("localhost","root","123");
mysql_select_db("rp", $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$sql = mysql_query("SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'", $db);
while($abc = mysql_fetch_array($sql))
{
echo $abc[0]."|".$abc[1]."|".$abc[2]."|".$abc[3];
}
mysql_close($db);
?>

Отправлено: 19:12, 04-09-2008 | #28


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apache\localhost\www\zg.php on line 7

может потому, что mysql 6-ой php 5-ый и апач 229 ?
но полностью таблицу показывает

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 19:26, 04-09-2008 | #29


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


Ну давайте проверим...

Замените свой код на этот и скопируйте сюда строку, которая выведется в браузер:
Код: Выделить весь код
<?
$db = mysql_connect("localhost","root","123");
mysql_select_db("rp", $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$sql = "SELECT * FROM og where co='".$_POST['co']."', and cd='".$_POST['cd']."'";
echo $sql;
mysql_close($db);
?>

Отправлено: 19:34, 04-09-2008 | #30



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Опять с выборкой и все с тем что и раньше

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Темы и Стили - Редактирование тем оформления - Все вопросы 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




 
Переход