vladax
Новичок
input type и глюки с кавычками
Блин, не пойму я что за хрень такая....
Короче... апдейт строки в файле...
Блин, не пойму я что за хрень такая....
Короче... апдейт строки в файле...
PHP:
if ($_SERVER['REQUEST_METHOD']=='POST') {
... (разная лабуда)
} else {
//если это не пост, то
//читаем строки файла-БД в массив $f
$f=file("news.dat") or die("файл не найден");
//и достаем нужную строку для изменения
$col = explode("|", $f[$string]);
$_POST['date'] = $col[0];
$_POST['zagl'] = $col[1];
$_POST['news'] = $col[2];
}
print "<form method=\"POST\" action=".$PHP_SELF.">
<input type=hidden name=string value=".$string."\">".
"<p>Дата:</p>".
"<input type=\"text\" size=\"8\" name=\"date\" value=\"".$_POST['date']."\"><br>".
"<p>Заголовок:</p>".
"<input type=\"text\" size=\"58\" name=\"zagl\" value=\"".$_POST['zagl']."\"><br>".
"<p>Текст:</p>".
"<textarea type=\"text\" name=\"news\" cols=\"50%\" rows=\"8\" maxlength=\"1000\">".$_POST['news'].
"</textarea>".
"<input type=\"submit\" value=\"Принять изменения\">".
"</form>";
[\php]
Так вот... проблема в том, что если в строке файла есть кавычки, то строка в поле <input type... выводится как раз до этих кавычек. Причем, с $_POST['news'] всё окай, проблема с $_POST['zagl']?
Шо за глюки? Может кто сказать...