X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> syntax error
onlineunit
onlineunit
Topic Starter сообщение 2.11.2011, 11:21; Ответить: onlineunit
Сообщение #1


Доброго времени суток. Пытаюсь вывести из базы только определенные строки по условию. Ругается на if ($myrow["U_INN"] = $_SESSION["INN"]);(syntax error, unexpected T_IF, expecting ) Подскажите где я ошибся?

[PHP]do{
printf(
if ($myrow["U_INN"] = $_SESSION["INN"]);
{
"%s",$myrow["name"]);

}
}[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.11.2011, 12:09; Ответить: alexdrob
Сообщение #2


(onlineunit @ 2.11.2011, 14:21) *
Подскажите где я ошибся?

везде :)
во первых вместо
[PHP]$row = mysql_fetch_array($res);
do {

} whele($row = mysql_fetch_array($res));[/PHP]
пишите
[PHP] whele($row = mysql_fetch_array($res)) {

}[/PHP]
немного короче, вам не кажется?)

во вторых условный оператор записывается так
[PHP]if (условие) действие[/PHP]
а у вас так
[PHP]дейст if (условие) вие[/PHP]
куда то не туда вставили :)

[PHP] whele($row = mysql_fetch_array($res))
{
if ($myrow["U_INN"] = $_SESSION["INN"])
{
printf("%s",$myrow["name"]);
}
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
onlineunit
onlineunit
Topic Starter сообщение 2.11.2011, 12:49; Ответить: onlineunit
Сообщение #3


(alexdrob @ 2.11.2011, 15:09) *
везде :)
во первых вместо
[PHP]$row = mysql_fetch_array($res);
do {

} whele($row = mysql_fetch_array($res));[/PHP]
пишите
[PHP] whele($row = mysql_fetch_array($res)) {

}[/PHP]
немного короче, вам не кажется?)

во вторых условный оператор записывается так
[PHP]if (условие) действие[/PHP]
а у вас так
[PHP]дейст if (условие) вие[/PHP]
куда то не туда вставили :)

[PHP] whele($row = mysql_fetch_array($res))
{
if ($myrow["U_INN"] = $_SESSION["INN"])
{
printf("%s",$myrow["name"]);
}
}[/PHP]


Ругается на while($myrow = mysql_fetch_array($myrow))

Вот целиком код:
[PHP]<?php
$db = mysql_connect ('localhost','login','pass');
mysql_select_db ('database',$db);

$result = mysql_query ("SELECT * FROM table",$db);
$myrow = mysql_fetch_array($result);
if(!$result)
{ echo "Возникла ошибка - ".mysql_error()."";
echo $sql;
exit(); }

while($myrow = mysql_fetch_array($myrow))
{
if ($myrow["U_INN"] = $_SESSION["INN"])
{
printf("%s",$myrow["name"]);
}
}

?>
[/PHP]





Ошибка: supplied argument is not a valid MySQL result resource in /www/...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.11.2011, 12:52; Ответить: alexdrob
Сообщение #4


[PHP]<?php
mysql_connect ('localhost','login','pass');
mysql_select_db ('database');

$result = mysql_query ("SELECT * FROM table");
if(!$result)
{ echo "Возникла ошибка - ".mysql_error()."";
echo $sql;
exit(); }

while($myrow = mysql_fetch_array($result))
{
if ($myrow["U_INN"] = $_SESSION["INN"])
{
printf("%s",$myrow["name"]);
}
}

?>[/PHP]
Если это по урокам Попова, то лучше сразу одумайтесь, почитайте отзывы о нём, и возьмите любую другую книжку :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
onlineunit
onlineunit
Topic Starter сообщение 2.11.2011, 12:53; Ответить: onlineunit
Сообщение #5


(alexdrob @ 2.11.2011, 15:52) *
[PHP]<?php
$db = mysql_connect ('localhost','login','pass');
mysql_select_db ('database',$db);

$result = mysql_query ("SELECT * FROM table",$db);
if(!$result)
{ echo "Возникла ошибка - ".mysql_error()."";
echo $sql;
exit(); }

while($myrow = mysql_fetch_array($result))
{
if ($myrow["U_INN"] = $_SESSION["INN"])
{
printf("%s",$myrow["name"]);
}
}

?>[/PHP]
Если это по урокам Попова, то лучше сразу одумайтесь, почитайте отзывы о нём, и возьмите любую другую книжку :)



Да действительно по его урокам учусь. Но и тем не менее не могли бы Вы помочь?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.11.2011, 12:54; Ответить: alexdrob
Сообщение #6


К тому же вы вот изучаете функции типа mysql_*, а это на столько устаревшие функции, что их собираются в новых версиях пхп вообще убрать, и что в потом будите делать?) вы как раз выучите, напишите первый сайт, а хостер обновит версию пхп и сайт перестанет работать :) не приятно будет.

учите mysqli или PDO
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.11.2011, 12:55; Ответить: alexdrob
Сообщение #7


(onlineunit @ 2.11.2011, 15:53) *
Но и тем не менее не могли бы Вы помочь?

я же поправил вам код, не должно ругаться на ту строку :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 2.11.2011, 13:22; Ответить: Mulder_hb
Сообщение #8


(alexdrob @ 2.11.2011, 15:55) *
я же поправил вам код, не должно ругаться на ту строку :)

А слона то и не заметил:
if ($myrow["U_INN"] == $_SESSION["INN"])

Для топикстартера: в большинстве языков программирования оператор сравнения это "==". А то, что вы написали, это оператор присваивания.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.11.2011, 13:32; Ответить: alexdrob
Сообщение #9


(Mulder_hb @ 2.11.2011, 16:22) *
А слона то и не заметил:

а я туда и не сомтрел) обрати внимание :)

(Mulder_hb @ 2.11.2011, 16:22) *
ругаться на ту строку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
onlineunit
onlineunit
Topic Starter сообщение 2.11.2011, 13:35; Ответить: onlineunit
Сообщение #10


(alexdrob @ 2.11.2011, 16:32) *
а я туда и не сомтрел) обрати внимание :)


Да он до туда и не доходит. Ругаться начинает еще на while($myrow = mysql_fetch_array($myrow)). символ поставил. все равно: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/......
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) XML error: Invalid document end at line 1
0 ev90 3097 30.7.2014, 10:48
автор: -ev90-


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:02
Дизайн