Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не могу понять (где-то пропустил скобки с кавычками)?
 
 автор: Teaser   (12.01.2010 в 21:51)   письмо автору
 
 

Где то пропустил скобки с кавычками, но где. Делаю по книжке

  Ответить  
 
 автор: Teaser   (12.01.2010 в 21:52)   письмо автору
 
   для: Teaser   (12.01.2010 в 21:51)
 

 

<?php

include("mysql.php");

$blog_title "Администратор";

$title PostVar("title");

$messege PostVar("messege");

$rubric PostVar("rubric");

$link PostVar("link");

$url PostVar("url");

$status $_POST ['status'];

$date date("now");

if (!empty (
$url) && empty (link) ) $link "Source";

if (!empty (
$status) ) 
                       {

   if (!empty (
$title) ) $error . = "Не указан заголовок.<br>";

   if (!empty (
$messege) ) $error . = "Не указан текст.<br>";

if (!empty (
$rubric) ) $error . = "Не указан раздел.<br>"

if (!empty (
$link) && empty ($url) ) $error . = "Ссылка без URL.<br>"
 
                        }


?>

Пишет  ошибку  Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in 



  Ответить  
 
 автор: Trianon   (12.01.2010 в 21:55)   письмо автору
 
   для: Teaser   (12.01.2010 в 21:52)
 

а дальше?

  Ответить  
 
 автор: Teaser   (12.01.2010 в 22:01)   письмо автору
 
   для: Trianon   (12.01.2010 в 21:55)
 

Пока ни чего, не дописал пока , а это имеет значение ? думал что раз код закончился , значит хоть как работать будет ! Но посмотрев дальше ошибся :) Не подумав запостил!

  Ответить  
 
 автор: dimonich2004   (12.01.2010 в 23:37)   письмо автору
 
   для: Teaser   (12.01.2010 в 22:01)
 

на какую строку ссылаеццо с ошибкой?

  Ответить  
 
 автор: Teaser   (13.01.2010 в 22:55)   письмо автору
 
   для: dimonich2004   (12.01.2010 в 23:37)
 

Вообще переписываю админку с мануала по книге Гизберт Домашке php и mysql.

Учусь на готовых примерах :) но к сожалению они не совершенны ! Раз так много ошибок!

  Ответить  
 
 автор: Teaser   (13.01.2010 в 22:57)   письмо автору
 
   для: dimonich2004   (12.01.2010 в 23:37)
 

Сейчас уже на 28

Parse error: syntax error, unexpected '=' in X:\home\test1.ru\www\admin.php on line 28

вот код

<?php

include("mysql.php");

$blog_title "Администратор";

$title PostVar("title");

$messege PostVar("messege");

$rubric PostVar("rubric");

$link PostVar("link");

$url PostVar("url");

$status $_POST ['status'];

$date date("now");

$error "";

if (!empty (
$url) && empty ($link) ) $link "Source";

if (!empty (
$status) ) 
                       {

   if (!empty (
$title) ) $error . = "Не указан заголовок.<br>";

   if (!empty (
$messege) ) $error . = "Не указан текст.<br>";

if (!empty (
$rubric) ) $error . = "Не указан раздел.<br>"

if (!empty (
$link) && empty ($url) ) $error . = "Ссылка без URL.<br>"
 
                        }


?>

<html>
<head>
<title><?php=$blog_title?></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="favicon.ico" />
<style type="text/css" media="all">
@import "style.css";
</style>
</head>
<body>

<div align="center">

<table width="500" id="container">

<tr><td id="title"><?=$blog_title?></td></tr>

<tr>

<td id="blog" colspan="2">

<?

if ($error) echo "<p>$error</p> ;

elseif (
$status == "Просмотр") {

echo "
<p>";

?>

<small><?= 
$date ?><br>

<big><?= format (
$message)?>

<small>Рубрика: <?= format (
$rubric) ?></small><br>

<?

if (!empty(
$url)) {

?>

<small><a href="
<?=$url?>"><?=format($link)?></a></small><br>


?>

echo "</p>";

                   }

elseif ($status =="Ввод")

                    {

$query = " INSERT INTO blog SET

date = now();

title = '".addslashes($title)."',

message = '".addslashes($message)."',

rubric = '".addslashes($rubric)."',

link = '".addslashes($link)."',

url = '".addslashes($url)."',

$sql = mysql_query($query)

or die (mysql_error());

unset($status,$title,$message,$rubric,$link,$url);

                 }
?>













</body>
</html>






  Ответить  
 
 автор: Trianon   (13.01.2010 в 23:57)   письмо автору
 
   для: Teaser   (13.01.2010 в 22:57)
 

Что ж, давайте я прямо у Вас спрошу.
Что означает "точка пробел равно" в Вашем коде?
По возможности - со ссылкой на источник.

  Ответить  
 
 автор: Trianon   (12.01.2010 в 23:51)   письмо автору
 
   для: Teaser   (12.01.2010 в 22:01)
 

Да. Это как раз и имеет значение.
Вы обрезали диагностику именно на указании предполагаемого места ошибки.

  Ответить  
 
 автор: Лена   (13.01.2010 в 00:54)   письмо автору
 
   для: Teaser   (12.01.2010 в 21:52)
 

Вот в этой строке ошибка.
if (!empty ($url) && empty (link) ) $link = "Source";
Внимательно посмотрите все переменные. Сами найдете?

И в начало скрипта добавьте: $error = "";

  Ответить  
 
 автор: neadekvat   (13.01.2010 в 01:12)   письмо автору
 
   для: Лена   (13.01.2010 в 00:54)
 

Вот поэтому работать надо в редакторе с нормальной подстветкой - чисто интуитивно можно было бы понять по подозрительному свечению кусочка =)

  Ответить  
 
 автор: Лена   (13.01.2010 в 01:44)   письмо автору
 
   для: neadekvat   (13.01.2010 в 01:12)
 

В ошибке скобка закрывающаяся, пробежала глазами по скобкам и зацепилось то, что рядом.

  Ответить  
 
 автор: Trianon   (13.01.2010 в 04:15)   письмо автору
 
   для: Лена   (13.01.2010 в 01:44)
 

В ошибке указание на неожиданно (для анализатора) появившуюся во входном потоке скобку. Вместо лексемы :: (двойное двоеточие).
Вероятно, и вправду во включенном файле.

А еще я не понял, что это за развеселое
 . =  

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 11:28)   письмо автору
 
   для: Trianon   (13.01.2010 в 04:15)
 

мая панимать, это накопительная ашипка. В $error складываются вне неправильности, чтоб потом сразу все выдать.

  Ответить  
 
 автор: Trianon   (13.01.2010 в 11:43)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 11:28)
 

>В $error складываются вне неправильности,

какой операцией?
ничего там не складывается.

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 11:47)   письмо автору
 
   для: Trianon   (13.01.2010 в 11:43)
 

Конкатенация строк.

  Ответить  
 
 автор: Trianon   (13.01.2010 в 11:57)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 11:47)
 

И Вас не затруднит, конечно, привести ссылку на мануал.
Или хотя бы работающий пример. Буквально три строки. Присвоили. Конкатенировали. Вывели на экран.

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 12:41)   письмо автору
 
   для: Trianon   (13.01.2010 в 11:57)
 

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

  Ответить  
 
 автор: Trianon   (13.01.2010 в 12:56)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 12:41)
 

Меня удивила именно такая строка
. = 

Если Вы не знаете, что за пробелы между знаками, зачем Вы вообще стали отвечать?

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 13:03)   письмо автору
 
   для: Trianon   (13.01.2010 в 12:56)
 

я не понял вопроса. Думал, не ясно, что автор пытался получить.

  Ответить  
 
 автор: Trianon   (13.01.2010 в 13:08)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 13:03)
 

Что пытался получить автор - было ясно предельно.
Я лишь указал на лексическую ошибку.

  Ответить  
 
 автор: @ndry   (13.01.2010 в 21:30)   письмо автору
 
   для: Лена   (13.01.2010 в 01:44)
 

if (!empty ($url) && empty (link) ) $link = "Source";


А что это за константа link? Вы не забыли знак $ перед переменной?

  Ответить  
 
 автор: neadekvat   (13.01.2010 в 21:35)   письмо автору
 
   для: @ndry   (13.01.2010 в 21:30)
 

Перед тем, как писать что-то на форуме, следует порчитать уже имеющиеся сообщения.
На эту ошибку уже не раз указали.

  Ответить  
 
 автор: Лена   (13.01.2010 в 23:22)   письмо автору
 
   для: @ndry   (13.01.2010 в 21:30)
 

В первой строке своего поста я указала, где ошибка.
По-моему, вам надо с этого начинать.

  Ответить  
 
 автор: [0]   (13.01.2010 в 04:28)
 
   для: Лена   (13.01.2010 в 00:54)
 

> if (!empty ($url) && empty (link) ) $link = "Source";

А тут походу анализатор тоже parse error выдаст, поскольку empty() принимает именно переменную, а не что-то иное.

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 01:19)   письмо автору
 
   для: Teaser   (12.01.2010 в 21:52)
 

ошибок несколько:
$date = date("now"); - это что за дата?
if (!empty ($url) && empty (link) ) $link = "Source"; - если link - константа, почему она эмпти, если переменная, почему без доллара?
Судя по "T_PAAMAYIM_NEKUDOTAYIM" у меня возникает впечатление, что ошибка в файле mysql.php

  Ответить  
 
 автор: neadekvat   (13.01.2010 в 01:24)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 01:19)
 

$date = date("now");
А в мануале посмотреть?
Вобще-то, это цифра месяца, год, дня недели (0-6 вс-пн)
Итого получается (сейчас) 120103

  Ответить  
 
 автор: kosta_in_net   (13.01.2010 в 03:35)   письмо автору
 
   для: neadekvat   (13.01.2010 в 01:24)
 

то ли у меня мануал неправильный, толи я совсем слепой:
O Разница с временем по Гринвичу в часах
Y Порядковый номер года, 4 цифры
y Номер года, 2 цифры
Маленькой "o" там не значится

  Ответить  
 
 автор: @ndry   (13.01.2010 в 21:33)   письмо автору
 
   для: kosta_in_net   (13.01.2010 в 03:35)
 

o - ISO-8601 year number. This has the same value as Y, except that if the ISO week number (W) belongs to the previous or next year, that year is used instead. (added in PHP 5.1.0)    Examples: 1999 or 2003

http://php.net/manual/en/function.date.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования