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

Форум PHP

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

 

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

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

тема: Гостевая из вашего учебника
 
 автор: ruslan15   (04.08.2007 в 18:27)   письмо автору
 
 

Здравствуйте,

хочу опробывать гостевую, но возникла проблема в файле index.php вылезла ошибка:

Parse error: parse error, unexpected '/'

Вот в этом куске:

/* поле, в которое администратор может добавить ответ */
$answer = trim($data[5]);
print "<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr bgcolor=#F0F0F0><td>&nbsр;";
print "<b>$name</b>&nbsр;";
if (!empty($city)) print "$city&nbsр";
if (!empty($email)) print "<a href=mailto:$email><i>$email</i></A>\n";
if (!empty($url)) print "<a href=$url>$url</a>";
print "</td><td align=right>".date("<b>d-m-Y</b> H - i, $date)."
</td></tr>\n<tr><td colspan=2>\n;
print "<P>".$msg."</P>\n";
if (!empty($answer)) // если администратор что-то ответил

Ошибка в выделенной строке. Я изменил ее на:

print "</td></tr>\n<tr><td colspan=2>\n";

То что добавил выделенно. Вылезла следующая ошибка:

Parse error: parse error, unexpected T_PRINT

В чем ошибка я никак не пойму?

   
 
 автор: tricket   (04.08.2007 в 18:49)   письмо автору
 
   для: ruslan15   (04.08.2007 в 18:27)
 

<цитата></td></tr>\n<tr><td colspan=2>\n;</цитата>
измени на </td></tr>\n<tr><td colspan=2>\n";
должно быть так
/* поле, в которое администратор может добавить ответ */
$answer = trim($data[5]);
print "<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr bgcolor=#F0F0F0><td>&nbsр;";
print "<b>$name</b>&nbsр;";
if (!empty($city)) print "$city&nbsр";
if (!empty($email)) print "<a href=mailto:$email><i>$email</i></A>\n";
if (!empty($url)) print "<a href=$url>$url</a>";
print "</td><td align=right>".date("<b>d-m-Y</b> H - i, $date)."
</td></tr>\n<tr><td colspan=2>\n";
print "<P>".$msg."</P>\n";
if (!empty($answer)) // если администратор что-то ответил

   
 
 автор: ruslan15   (04.08.2007 в 19:03)   письмо автору
 
   для: tricket   (04.08.2007 в 18:49)
 

Все равно вылезает:
Parse error: parse error, unexpected '/'

   
 
 автор: sim5   (04.08.2007 в 19:39)   письмо автору
 
   для: ruslan15   (04.08.2007 в 19:03)
 


<?
print "<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr bgcolor=#F0F0F0><td>&nbsp;"
;
print 
"<b>$name</b>&nbsp;";
if (!empty(
$city)) print "$city&nbsp";
if (!empty(
$email)) print "<a href=mailto:$email><i>$email</i></A>\n";
if (!empty(
$url)) print "<a href=$url>$url</a>";
print 
"</td><td align=right>".date("<b>d-m-Y</b> H - i, $date").
"</td></tr>\n<tr><td colspan=2>\n";
print 
"<P>".$msg."</P>\n";
?>


Обрамляйте свой код в code. Если вы все писали ручкам сами, то у вас ошибка:
в &nbsp - написана русским.

   
 
 автор: tricket   (04.08.2007 в 19:43)   письмо автору
 
   для: ruslan15   (04.08.2007 в 19:03)
 

<цитата>print "</td><td align=right>".date("<b>d-m-Y</b> H - i, $date)."</цитата>
исправь на
print "</td><td align=right>".date("<b>d-m-Y</b> H - i", $date)."

   
 
 автор: tricket   (04.08.2007 в 19:47)   письмо автору
 
   для: tricket   (04.08.2007 в 19:43)
 

2 sim5 компилятор пхп не обрабатывает этот тег. эта задача браузера. так что ето здесь не при чём.

   
 
 автор: sim5   (04.08.2007 в 19:50)   письмо автору
 
   для: tricket   (04.08.2007 в 19:47)
 

Причем тут компилятор!? Я вижу эту ошибку сразу в редакторе. А вот у него (клиента) глюк будет.

   
 
 автор: tricket   (04.08.2007 в 20:38)   письмо автору
 
   для: sim5   (04.08.2007 в 19:50)
 

при том что компилятору пофиг на всё что не связано с php.
тоесть &nbsp; php интерприкатор вообще не затронет, и пофиг для него что ты напишешь &nbsp; что &nБsp; обработкой этого самого &nbsp; займётся интерприкатор браузера. и он не правильно выдаст текстовые данные. но это уже дела не программера, а верстальщика) пусть он трудится)

   
 
 автор: sim5   (04.08.2007 в 20:44)   письмо автору
 
   для: tricket   (04.08.2007 в 20:38)
 

Не пудрите мне мозги молодой человек, я и без вас знаю, что входит в сферу компилятора.
А вот ошибки HTML-кода, хорошо бы изначально проверять - а не пофигом заниматься.

   
 
 автор: ruslan15   (04.08.2007 в 19:55)   письмо автору
 
   для: tricket   (04.08.2007 в 19:43)
 

Большое спасибо, заработало.

   
Rambler's Top100
вверх

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