[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка Parse error: syntax error, unexpected T_IF
Prana
<?php 
include ("../../blocks/bd.php");

if (isset($_GET{'id'})) ($id = $_GET{'id'});

if (!isset ($id)) ($id = 1);

$result = mysql_query ("SELECT * FROM film WHERE id = '$id'",$db)

if (!$result)
{
echo "<p>Запрос не прошел. Напишите админу Prana06@mail.ru" <br><strong>Код ошибки</strong></p>;

exit (mysql_error());
}

if (mysql_num_rows($result) > 0 )

{

$myrow = mysql_fetch_array ($result);
}

else
{
echo "<p>Информация не может быть извлечена нет записей в таблице</p>";
exit();
}

$new_view = $myrow ['view'] + 1
mysql_query ("UPDATE film SET view='$new_view' WHERE id=$'id'",$db)
?>


Ошибка Parse error: syntax error, unexpected T_IF начинается с if (!$result)

Мозг не может дойти почему !



Спустя 2 минуты, 53 секунды (30.06.2010 - 15:20) Basili4 написал(а):
Выкинь ту книжку по которой ты это писал.

if (isset($_GET{'id'})) ($id = $_GET{'id'});

if (!isset ($id)) ($id = 1);

в место этого надо писать так вот

if (isset($_GET['id']))

$id = $_GET['id'];

else
$id =1;




Спустя 6 минут, 2 секунды (30.06.2010 - 15:26) Prana написал(а):
Basili4 Книжку выкинул но эффект тот же ))

Спустя 2 минуты, 15 секунд (30.06.2010 - 15:29) waldicom написал(а):
По теме: точку с запятой забыли в строке перед if (!$result)

Не по теме: Prana, хотелось бы попросить Вас давать темам нормальные названия. А также использовать бб-коды для оформления кода. И если второе - это просто пожелание, то первое - настоичивая просьба.

Спустя 1 минута, 46 секунд (30.06.2010 - 15:30) Basili4 написал(а):
$result = mysql_query ("SELECT * FROM film WHERE id = '$id'",$db) <- вот здесь

Спустя 19 секунд (30.06.2010 - 15:31) DedMorozzz написал(а):
Да закрыл уже 1 тему =) 2ю не стал закрывать, но название в данном случае "ПХП" явно не нормально. О чём можно на ПХПФоруме, в разделе "ПХП для начинающих", говорить кроме ПХП? В названии должна быть отображена сама проблема.

Спустя 2 минуты, 39 секунд (30.06.2010 - 15:33) Prana написал(а):
Описать саму проблему ??? Ну если иходить из ваших слов то проблема в моей голове так как не могу догнать и что же мне так и написать " я тупица " ??? Извините еще раз буду выкладывать всю суть проблемы в преть ! ))

Спустя 3 минуты, 52 секунды (30.06.2010 - 15:37) DedMorozzz написал(а):
Ошибка Parse error: syntax error, unexpected T_IF
чем не название?

Спустя 2 минуты, 50 секунд (30.06.2010 - 15:40) Prana написал(а):

DedMorozzz Понял понял !!!!!

Спустя 1 минута, 26 секунд (30.06.2010 - 15:42) Prana написал(а):
Все равно не работает !! после помощи пишет ошибку уже тут (((( Parse error: syntax error, unexpected '>' echo "<p>Запрос не прошел. Напишите админу Prana06@mail.ru" <br><strong>Код ошибки</strong></p>; блин (((

Спустя 2 минуты, 14 секунд (30.06.2010 - 15:44) tomash написал(а):
Prana
Вы строки заключайте в кавычки

Спустя 1 минута, 32 секунды (30.06.2010 - 15:45) Basili4 написал(а):
$new_view = $myrow ['view'] + 1 здесь тоже не хвататет ;
mysql_query ("UPDATE film SET view='$new_view' WHERE id=$'id'",$db) и здесь

к конце каждой стоки должна стоять ;

Спустя 2 минуты, 4 секунды (30.06.2010 - 15:47) linker написал(а):
<?php 
include ("../../blocks/bd.php");
if (isset($_GET['id']))
$id = $_GET['id'];
else
$id = 1;

$result = mysql_query ("SELECT * FROM film WHERE id = '$id'", $db);
if (!$result)
{
echo "<p>Запрос не прошел. Напишите админу Prana06@mail.ru <br><strong>Код ошибки</strong></p>";
exit (mysql_error());
}
if (mysql_num_rows($result) > 0 )
{
$myrow = mysql_fetch_array($result);
}
else
{
echo "<p>Информация не может быть извлечена нет записей в таблице</p>";
exit();
}
$new_view = $myrow ['view'] + 1;
mysql_query ("UPDATE film SET view='$new_view' WHERE id='$id'", $db);
?>
Пользуйся

Спустя 2 минуты, 57 секунд (30.06.2010 - 15:50) Basili4 написал(а):
linker
Эх сам пока не найдет все ошибки не научится.

Спустя 1 минута, 34 секунды (30.06.2010 - 15:52) Prana написал(а):
Basili4 Ты обсалютно прав дружище )

Спустя 1 минута, 58 секунд (30.06.2010 - 15:54) Prana написал(а):
Basili4 Знаешь что самое страшное ? я щас смотрю на код свои и
linker который рабочий (спасибо ему к стати ) и отличий не вижу ))))

Спустя 2 минуты, 21 секунда (30.06.2010 - 15:56) linker написал(а):
Prana просто возьми и сравни посимвольно, построчно и тогда все станет понятно и учтешь в будущем.

Спустя 1 минута, 1 секунда (30.06.2010 - 15:57) Prana написал(а):
linker
Ну вот чем сейчас и занимаюсь !!
Спасибо тебе огромное !!!
P.S Извините еще раз буду себя хорошо вести и читать правила форума перед сном 48 раз !!! ))

Спустя 1 минута, 59 секунд (30.06.2010 - 15:59) Basili4 написал(а):
делаешь вот что у бираешь код linker в дальний ящик. и пигешь хело ворлд.

потом передаешь пременые из формы типа введите как васзовут а скрпитом пишеш привет .....

и тд. потом пишешь в базу значения и читаешь их от туда и все будет я тоже ; забывал ставить да ища забываю.

Спустя 2 минуты, 15 секунд (30.06.2010 - 16:01) Prana написал(а):
Basili4 К стати хорошая идея спасибо !

Спустя 15 часов, 33 минуты, 54 секунды (1.07.2010 - 07:35) Prana написал(а):
Поняв все выше написанное возникла еще одна проблема по этой теме не понятно почему просмотр считается только в одной категории добавляешь новую и внес нифига не происходит как было 0 так и осталось ! с первой все нормально ,просмотры считаются !

Спустя 9 минут, 28 секунд (1.07.2010 - 07:45) Prana написал(а):
Где же мой спаситель linker )))))

Спустя 47 минут, 12 секунд (1.07.2010 - 08:32) linker написал(а):
структуру пожалуйста, id фильмов уникальные?

Спустя 9 минут, 30 секунд (1.07.2010 - 08:42) Prana написал(а):
linker Извини ...что ??? ))

Спустя 13 минут, 19 секунд (1.07.2010 - 08:55) linker написал(а):
Id по котором выбираются фильмы уникальные для каждого фильма, а то мало ли бывает?

Спустя 3 минуты, 10 секунд (1.07.2010 - 08:58) Prana написал(а):
linker Не не чувак уникальные конечно !

Спустя 2 минуты, 6 секунд (1.07.2010 - 09:00) Prana написал(а):
Уникальные я так понимаю это не повторяющиеся ?

Спустя 4 минуты, 57 секунд (1.07.2010 - 09:05) linker написал(а):
Ну попробуй подебажить, либо так
$new_view = $myrow ['view'] + 1;
echo $new_view;
либо так
echo "UPDATE film SET view='$new_view' WHERE id='$id'";
mysql_query ("UPDATE film SET view='$new_view' WHERE id='$id'", $db);

Посмотри что получается

Спустя 7 минут, 36 секунд (1.07.2010 - 09:13) Prana написал(а):
linkerПоменял на то что дал ты ваще эффекта нету (

Спустя 1 минута, 2 секунды (1.07.2010 - 09:14) Prana написал(а):
Даже первое не изменяется

Спустя 21 минута, 5 секунд (1.07.2010 - 09:35) linker написал(а):
Ну давай последовательно, заодно замени
if (mysql_num_rows($result) > 0 )
{
$myrow = mysql_fetch_array($result);
}
else
{
echo "<p>Информация не может быть извлечена нет записей в таблице</p>";
exit();
}
на
if (!($myrow = mysql_fetch_array($result)))
{
echo "<p>Информация не может быть извлечена нет записей в таблице</p>";
exit();
}

id = какое-то значение, это значение есть в базе, иначе бы скрипт прервал свое выполнение. $myrow['view'] существует и имеет значение, которое инкрементится и записывается обратно. Я не вижу ошибок или я просто не выспался, потому и не вижу.

Спустя 14 минут, 14 секунд (1.07.2010 - 09:49) twin написал(а):
Вы чего... Накой такая портянка...
<?php
include ("../../blocks/bd.php");

if (!empty($_GET['id']))
{
mysql_query ("UPDATE film SET view = view + 1
WHERE id="
.(int)$_GET['id'], $db)

if(mysql_affected_rows() <= 0)
echo 'Ай!';
}

Спустя 4 минуты, 49 секунд (1.07.2010 - 09:54) Prana написал(а):
Нифига !! в базе вроде все нормально id 1 первая заметка id 2 вторая заметка добавляешь 3 получаеться id3 все равно не хочет !

Спустя 1 минута, 44 секунды (1.07.2010 - 09:56) twin написал(а):
Что значит
Цитата
добавляешь 3

? Куда добавляешь?

Спустя 31 секунда (1.07.2010 - 09:56) Prana написал(а):
twin в базу !

Спустя 1 минута, 34 секунды (1.07.2010 - 09:58) twin написал(а):
Капитан Очевидность нервно закурил в сторонке.
А я то грешным делом подумал, что в кошелек вебмани...

Что ты делаешь и что хочешь получить. Давай подробненько.

Спустя 3 минуты, 42 секунды (1.07.2010 - 10:01) Prana написал(а):
twin
Мммм ну слушай у меня как ты вишишь выведена в цикл таблица я хочу сделать просмотр в базу загнал 2 значения так ради проверки первое значение показывает просмотр второе и последующие нет !! Спрашивай что не понЯтно а то могу не правильно выразить мысль !

Спустя 5 минут, 15 секунд (1.07.2010 - 10:07) twin написал(а):
Походу тут кто то издевается. Где там цикл?
Марш сюда, с самого начала. Не морочь людям голову.

Спустя 4 минуты, 13 секунд (1.07.2010 - 10:11) Prana написал(а):
twin Не знаю где цикл но он уменя поучаеться !!

Спустя 10 минут, 9 секунд (1.07.2010 - 10:21) Prana написал(а):
Причем выводит все таблицы дату текс все Просмотр тоже выводи но не считает количество посещений !

Спустя 50 минут, 51 секунда (1.07.2010 - 11:12) Prana написал(а):
Это код !

<?php 
$result = mysql_query ("SELECT id,title,date,author, decription, mini,view FROM film",$db );

$myrow = mysql_fetch_array ($result);


do

{

printf ("<table class='zar'>
<tr class='zar_title'>
<td height='20' colspan='2'><p class='name'>%s</p></td>
<td width='167'><p class='name2'>Просмотров : %s</p></td>

</tr>
<tr>
<td height='442' colspan='3'><p>%s</p><div class='desc'>%s</div></td>

</tr>
<tr>
<td width='197' height='24'><p class='name2'>Автор : %s</p></td>
<td width='264'><p class='name2'>Дата добавления : %s</p></td>
<td><p><a href='vief_zar.php?id=%s'<img src='../../img/Кнопка меню.jpg'width='100' height='22' align='right'</a</p></td>
</tr>
</table><br><br>"
,$myrow ["title"],$myrow ["view"],$myrow ["mini"],$myrow ["decription"],$myrow ["author"],$myrow ["date"],$myrow ["id"]);

}

while ($myrow = mysql_fetch_array ($result));

?>

Спустя 6 минут, 47 секунд (1.07.2010 - 11:19) Basili4 написал(а):
Цитата (Prana @ 1.07.2010 - 12:12)
$myrow = mysql_fetch_array ($result);


do

{

printf ("<table class='zar'>
<tr class='zar_title'>
<td height='20' colspan='2'><p class='name'>%s</p></td>
<td width='167'><p class='name2'>Просмотров : %s</p></td>

</tr>
<tr>
<td height='442' colspan='3'><p>%s</p><div class='desc'>%s</div></td>

</tr>
<tr>
<td width='197' height='24'><p class='name2'>Автор : %s</p></td>
<td width='264'><p class='name2'>Дата добавления : %s</p></td>
<td><p><a href='vief_zar.php?id=%s'<img src='../../img/Кнопка меню.jpg'width='100' height='22' align='right'</a</p></td>
</tr>
</table><br><br>",$myrow ["title"],$myrow ["view"],$myrow ["mini"],$myrow ["decription"],$myrow ["author"],$myrow ["date"],$myrow ["id"]);

}

while ($myrow = mysql_fetch_array ($result));



Попов детекд. Так не делают вывод

вот как надо. Помоему я уже говорил что бы выбросил свои книжки.
вот и диски тоже выбороси.
делай вывод так
while ($myrow = mysql_fetch_array ($result));
{
.......
}

Спустя 56 секунд (1.07.2010 - 11:20) Prana написал(а):
Basili4
Про книжки помню а вот насчет Жени Жопова не помню )))

Спустя 2 минуты, 38 секунд (1.07.2010 - 11:22) Prana написал(а):
Basili4
Так у меня вроде так же как ты и написал(

Спустя 22 минуты, 37 секунд (1.07.2010 - 11:45) Basili4 написал(а):
Prana
нет у тебя цикл do while а у меня while {}

ты получаешь первую запись из базы и пышешь её в цикл с пост условием а надо просто использовать цикл с пред условием и все

скачать вот эту книгу и пиши

http://www.internet-technologies.ru/books/book_190.html.

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

Спустя 24 минуты, 39 секунд (1.07.2010 - 12:09) Prana написал(а):
Basili4Спсибо за совет !
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.