Nik2004
Guest
Редактирование текста
Привет всем!
Вот пытаюсь редактировать текст таким вот незамысловатым способом:
<?
$fp = fopen ("data.dat", "r");
while (!feof($fp))
{
$read = fgets($fp, 1024);
list($col,$title,$author,$pre,$msg) = split(':',$read);
if ($show == "all")
echo "
<table width=\"50%\" border=\"0\">
<tr>
<td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><B>$title</B>: $pre [<a href = 'edit.php?show=$col'>читать дальше</a>]</font></td>
</tr>
</table>";
if ($show == "$col")
echo "<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">
<BR><div align=\"center\"><B>$title</B></div></font><B>
<form action=\"edit.php?show=$col\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y1\"></B><B>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Название:</font><BR>
<input type=\"text\" name=\"title\" value=\"$title\"><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Автор:</font><BR>
<input type=\"text\" name=\"author\" value=\"$author\"><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Предисловие:</font><BR>
<textarea name=\"pre\" rows=\"7\" cols=\"60\">$pre</textarea><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Текст:</font><BR>
<textarea name=\"msg\" rows=\"7\" cols=\"60\">$msg</textarea><BR><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Файл:</font><BR>
<input type=\"text\" name=\"file\" value=\"$col\"><BR>
<B><input type=\"submit\" name=\"action\" value=\"Записать!\"></B>";
if ($action == "Записать!")
{
$editor = fopen("data.dat","w");
$col = replace($col);
$title = replace($title);
$author = replace($author);
$pre = replace($pre);
$msg = replace($msg);
fputs($editor,"$col:$title:$author:$pre:$msg:$file\r\n");
fclose($editor);
}
}
?>
Ничего не получается. Если не трудно, подскажите в чем ошибка. Как это можно переделать, чтобы работало?
Привет всем!
Вот пытаюсь редактировать текст таким вот незамысловатым способом:
<?
$fp = fopen ("data.dat", "r");
while (!feof($fp))
{
$read = fgets($fp, 1024);
list($col,$title,$author,$pre,$msg) = split(':',$read);
if ($show == "all")
echo "
<table width=\"50%\" border=\"0\">
<tr>
<td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><B>$title</B>: $pre [<a href = 'edit.php?show=$col'>читать дальше</a>]</font></td>
</tr>
</table>";
if ($show == "$col")
echo "<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">
<BR><div align=\"center\"><B>$title</B></div></font><B>
<form action=\"edit.php?show=$col\" method=\"post\">
<input type=\"hidden\" name=\"seenform\" value=\"y1\"></B><B>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Название:</font><BR>
<input type=\"text\" name=\"title\" value=\"$title\"><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Автор:</font><BR>
<input type=\"text\" name=\"author\" value=\"$author\"><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Предисловие:</font><BR>
<textarea name=\"pre\" rows=\"7\" cols=\"60\">$pre</textarea><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Текст:</font><BR>
<textarea name=\"msg\" rows=\"7\" cols=\"60\">$msg</textarea><BR><BR>
<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Файл:</font><BR>
<input type=\"text\" name=\"file\" value=\"$col\"><BR>
<B><input type=\"submit\" name=\"action\" value=\"Записать!\"></B>";
if ($action == "Записать!")
{
$editor = fopen("data.dat","w");
$col = replace($col);
$title = replace($title);
$author = replace($author);
$pre = replace($pre);
$msg = replace($msg);
fputs($editor,"$col:$title:$author:$pre:$msg:$file\r\n");
fclose($editor);
}
}
?>
Ничего не получается. Если не трудно, подскажите в чем ошибка. Как это можно переделать, чтобы работало?