|
|
|
| Где то пропустил скобки с кавычками, но где. Делаю по книжке | |
|
|
|
|
|
|
|
для: 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
|
| |
|
|
|
|
|
|
|
для: Teaser
(12.01.2010 в 21:52)
| | а дальше? | |
|
|
|
|
|
|
|
для: Trianon
(12.01.2010 в 21:55)
| | Пока ни чего, не дописал пока , а это имеет значение ? думал что раз код закончился , значит хоть как работать будет ! Но посмотрев дальше ошибся :) Не подумав запостил! | |
|
|
|
|
|
|
|
для: Teaser
(12.01.2010 в 22:01)
| | на какую строку ссылаеццо с ошибкой? | |
|
|
|
|
|
|
|
для: dimonich2004
(12.01.2010 в 23:37)
| | Вообще переписываю админку с мануала по книге Гизберт Домашке php и mysql.
Учусь на готовых примерах :) но к сожалению они не совершенны ! Раз так много ошибок! | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: Teaser
(13.01.2010 в 22:57)
| | Что ж, давайте я прямо у Вас спрошу.
Что означает "точка пробел равно" в Вашем коде?
По возможности - со ссылкой на источник. | |
|
|
|
|
|
|
|
для: Teaser
(12.01.2010 в 22:01)
| | Да. Это как раз и имеет значение.
Вы обрезали диагностику именно на указании предполагаемого места ошибки. | |
|
|
|
|
|
|
|
для: Teaser
(12.01.2010 в 21:52)
| | Вот в этой строке ошибка.
if (!empty ($url) && empty (link) ) $link = "Source";
Внимательно посмотрите все переменные. Сами найдете?
И в начало скрипта добавьте: $error = ""; | |
|
|
|
|
|
|
|
для: Лена
(13.01.2010 в 00:54)
| | Вот поэтому работать надо в редакторе с нормальной подстветкой - чисто интуитивно можно было бы понять по подозрительному свечению кусочка =) | |
|
|
|
|
|
|
|
для: neadekvat
(13.01.2010 в 01:12)
| | В ошибке скобка закрывающаяся, пробежала глазами по скобкам и зацепилось то, что рядом. | |
|
|
|
|
|
|
|
для: Лена
(13.01.2010 в 01:44)
| | В ошибке указание на неожиданно (для анализатора) появившуюся во входном потоке скобку. Вместо лексемы :: (двойное двоеточие).
Вероятно, и вправду во включенном файле.
А еще я не понял, что это за развеселое | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2010 в 04:15)
| | мая панимать, это накопительная ашипка. В $error складываются вне неправильности, чтоб потом сразу все выдать. | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 11:28)
| | >В $error складываются вне неправильности,
какой операцией?
ничего там не складывается. | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2010 в 11:43)
| | Конкатенация строк. | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 11:47)
| | И Вас не затруднит, конечно, привести ссылку на мануал.
Или хотя бы работающий пример. Буквально три строки. Присвоили. Конкатенировали. Вывели на экран. | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2010 в 11:57)
| | конечно не затруднит. Я ж не говорю, что это работает. Я говорю, что это попытка. Я не знаю, почему пробелы между точкой и знаком равенства. Я вообще не сразу обратил на них внимания... там и без них ошибок куча. Я просто говорю, что это должна быть конкотенация строк.
Ссылка на мануал еще нужна? | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 12:41)
| | Меня удивила именно такая строка
Если Вы не знаете, что за пробелы между знаками, зачем Вы вообще стали отвечать? | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2010 в 12:56)
| | я не понял вопроса. Думал, не ясно, что автор пытался получить. | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 13:03)
| | Что пытался получить автор - было ясно предельно.
Я лишь указал на лексическую ошибку. | |
|
|
|
|
|
|
|
для: Лена
(13.01.2010 в 01:44)
| |
if (!empty ($url) && empty (link) ) $link = "Source";
|
А что это за константа link? Вы не забыли знак $ перед переменной? | |
|
|
|
|
|
|
|
для: @ndry
(13.01.2010 в 21:30)
| | Перед тем, как писать что-то на форуме, следует порчитать уже имеющиеся сообщения.
На эту ошибку уже не раз указали. | |
|
|
|
|
|
|
|
для: @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() принимает именно переменную, а не что-то иное. | |
|
|
|
|
|
|
|
для: Teaser
(12.01.2010 в 21:52)
| | ошибок несколько:
$date = date("now"); - это что за дата?
if (!empty ($url) && empty (link) ) $link = "Source"; - если link - константа, почему она эмпти, если переменная, почему без доллара?
Судя по "T_PAAMAYIM_NEKUDOTAYIM" у меня возникает впечатление, что ошибка в файле mysql.php | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 01:19)
| | $date = date("now");
А в мануале посмотреть?
Вобще-то, это цифра месяца, год, дня недели (0-6 вс-пн)
Итого получается (сейчас) 120103 | |
|
|
|
|
|
|
|
для: neadekvat
(13.01.2010 в 01:24)
| | то ли у меня мануал неправильный, толи я совсем слепой:
O Разница с временем по Гринвичу в часах
Y Порядковый номер года, 4 цифры
y Номер года, 2 цифры
Маленькой "o" там не значится | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|