echo $style;
echo "<title>$title</title>";
echo $ip;
echo "<body>";
$file="news.txt";
//отображаем все сообщения
function showMessages()
{
global $file, $PHP_SELF;
$data=@file($file);
for($i=0;$i<count($data);$i++)
{
list($id_r,$name_r,$email_r,$messg_r)=explode("|", trim($data[$i]));
echo "<form method=\"get\" action=\"$PHP_SELF\"><input type=\"hidden\" name=\"A\" value=\"modify\"><input type=\"hidden\" name=\"id\" value=\"$id_r\">Name:<br><input type=\"text\" name=\"name\" value=\"$name_r\" size=\"50\"><br>Email:<br><input type=\"text\" name =\"email\" value=\"$email_r\" size=\"50\"><br>Message:<br><textarea name=\"rep\" rows=\"7\" cols=\"50\">$messg_r</textarea><br><input type=\"submit\" value=\"ok\"></form><hr>";
}
}
//на выходе массив элементов, где index - это id записи
function getIdArray()
{
global $file;
$data=@file($file);
for($i=0; $i<count($data); $i++)
{
list($id_r,$name_r,$email_r,$messg_r)=explode("|", trim($data[$i]));
$ret_array["$id_r"] = $data[$i];
}
return $ret_array;
}
//отображаем форму для добавления нового сообщения
function showBottom()
{
global $PHP_SELF;
echo "Добавление сообщения";
echo "<form method=get action=$PHP_SELF><input type=hidden name=A value=add>Name:<br><input type=\"text\" name=\"name\" value=\"\" size=\"50\"><br>Email:<br><input type=\"text\" name =\"email\" value=\"\" size=\"50\"><br>Message:<br><textarea name=\"rep\" rows=\"7\" cols=\"50\"></textarea><br><input type=\"submit\" value=\"ok\"></form>";
}
if ($A == "modify")
{
if (isset($HTTP_GET_VARS["id"]))
{
$id = $HTTP_GET_VARS["id"];
if (isset($HTTP_GET_VARS["name"]) && !empty($HTTP_GET_VARS["name"]))
{
$name = $HTTP_GET_VARS["name"];
$rep = $HTTP_GET_VARS["rep"];
$email = $HTTP_GET_VARS["email"];
$rep=eregi_replace("\n","<br>",trim($rep));
$arr = getIdArray();
$f=fopen($file, 'w');
if ($f)
{
$arr["$id"] = "$id|$name|$email|$rep\n";
fputs($f, implode('',$arr));
fclose($f);
}
else
{
echo "Ошибка открытия файла!";
}
}
else
{
echo "Не указано имя!";
}
}
else
{
echo "Не выбрана запись для редактирования!";
}
}
elseif($A=="add")
{
if (isset($HTTP_GET_VARS["name"]) && !empty($HTTP_GET_VARS["name"]))
{
$name = $HTTP_GET_VARS["name"];
$rep = $HTTP_GET_VARS["rep"];
$email = $HTTP_GET_VARS["email"];
$f = fopen($file, "a");
if ($f)
{
$new_id = date("dmyHis");
fputs($f,"$new_id|$name|$email|$rep\n");
fclose($f);
}
else
{
echo "Ошибка открытия файла!";
}
}
else
{
echo "Ошибка не указано имя!";
}
}
showMessages();
showBottom();