[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: описание переменной - где ошибка
HarPy
<?php
mysql_connect('mynews.hp','root','');
mysql_select_db('mynews');
$out .='';
$out .='<form method="POST">';
$out .='<table cellpadding="0" cellspacing="0" border="0" width="80%" align="center">';
$out .='<tr>';
$out .='<td><b>Заголовок новости:</b></td>';
$out .='<td><input type="text" name="title" style="width:98%" value="" /></td>';
$out .='</tr>';
$out .='<tr><td colspan="2"><b>Текст новости:</b></td></tr>';
$out .='<tr><td colspan="2"><textarea name="text_f" style="width:98%; height:200px;"></textarea></td></tr>';
$out .='<tr><td colspan="2" align="center"><input type="submit" name="add" value="Добавить"></td></tr>';
$out .='</table>';
$out .='</form>';
?>

Почему выдает ошибку Notice: Undefined variable: out in Z:\html\mynews.hp\www\news.php on line 4
volter9
HarPy
Перед тем как использовать переменную $out, Вам ее нужно определить:

<?php
mysql_connect('mynews.hp','root','');
mysql_select_db('mynews');
$out = ''; // Вот тут, вместо ".=" нужно "="
$out .='<form method="POST">';
$out .='<table cellpadding="0" cellspacing="0" border="0" width="80%" align="center">';
// ...
?>


_____________
Мой блог
HarPy
Большое спасибки volter9 user posted image - сейчас только увидел лажанулся - наверное это простительно для того кто пытается научиться - конечно слизывать чужие коды это не красиво - но начинать с чего то надо !
volter9
Цитата (HarPy @ 25.12.2014 - 22:35)
Большое спасибки volter9 user posted image - сейчас только увидел лажанулся - наверное это простительно для того кто пытается научиться - конечно слизывать чужие коды это не красиво - но начинать с чего то надо !

Ничего, возьмите на заметку что перед тем как использовать переменную, нужно ее объявить. Единственное исключение это массивы. Если будете объявлять массивы в такой манере:

$array['key'] = '';


Даже если не определили массив, PHP в данном случае создаст массив за Вас. Но лучше все таки определять любую переменную сначала, даже если PHP делает это за Вас. Массивы лучше все таки определять вот так:

$array = array (
'key' => ''
);


_____________
Мой блог
Valick
volter9, а почему не так?
$array = array();


_____________
Стимулятор ~yoomoney - 41001303250491
volter9
Цитата (Valick @ 25.12.2014 - 23:48)
volter9, а почему не так?
$array = array();

Я демонстировал именно пример с:
$array['key'] = '';


Но если создавать пустой массив то нужно по твоему или же так (на PHP5.4+):

$array = [];


_____________
Мой блог
Быстрый ответ:

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