|
|
|
| У меня постоянно вылезает однотипная ошибка в разных скриптах
такого рода
<br /><b>Notice</b>: Undefined variable: name in <b>z:\home\localhost\www\difcontent\ADMIN\ARTICLES\addartform.php</b> on line <b>40</b><br />
|
помогите поправить код
Как избавиться от того чтобы в поле ввода не появлялись такие сообщения об ошибках? | |
|
|
|
|
|
|
|
для: P_a_v_e_l
(29.01.2006 в 19:02)
| | В файле addartform.php в строке 40 есть неизвестная переменная name
напиши всю строку. | |
|
|
|
|
|
|
|
для: Rainbow
(29.01.2006 в 19:21)
| | с той ошибкой я справился есть еще одна похожего рода
<br /><b>Notice</b>: Undefined variable: name in <b>z:\home\localhost\www\content\ADMIN\ARTICLES\addartform.php</b> on line <b>41</b><br />
|
вот строка 41
<td><input size=80 class=input type="text" name="name" value="<?= $name; ?>"></td>
|
| |
|
|
|
|
|
|
|
для: P_a_v_e_l
(29.01.2006 в 19:41)
| | У тебя синтаксис страдает, попробуй вот так
value="<? $name; ?>" | |
|
|
|
|
|
|
|
для: Rainbow
(29.01.2006 в 19:46)
| | попробовал не выходит =( все тоже самое | |
|
|
|
|
|
|
|
для: P_a_v_e_l
(29.01.2006 в 19:55)
| | попробуй так value="<? echo $name; ?>" | |
|
|
|
|
|
|
|
для: P_a_v_e_l
(29.01.2006 в 19:02)
| | В начало скрипта вставьте строку:
error_reporting(E_ALL & ~E_NOTICE); | |
|
|
|
|
|
|
|
для: Саня
(29.01.2006 в 23:09)
| | Ваш пример помог! Спасибо!
Это я только что отключил вывод об абсолютно всех ошибках? | |
|
|
|
|
|
|
|
для: P_a_v_e_l
(29.01.2006 в 23:50)
| | Нет, только замечаний, notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
|
|
|
|
|
|
|
для: Саня
(29.01.2006 в 23:09)
| | Прошу прощения, но отключать Notice при отладке, наверное, не стоит. В приведенном примере:
<td><input size=80 class=input type="text" name="name" value="<?= $name; ?>"></td>
|
value останется пустым, тогда как автор наверняка рассчитывал там что-то увидеть.
Надо искать, почему этой самой $name нету. | |
|
|
|
|
|
|
|
для: Киналь
(29.01.2006 в 23:59)
| | Вовсе не обязательно - в одном случае HTML-форма может использоваться при добавлении сообщения, где поле должно оставаться пустым, а во втором случае - для редактирования - там его уже можно заполнить. | |
|
|
|
|
|
|
|
для: cheops
(30.01.2006 в 00:14)
| | по моему в любом случае удобно использовать
<? if(!isset($name)) $name="value" ?>
|
| |
|
|
|