Главная страница /
Программирование на PHP
Вывод новости вверху
Народ, нужна ваша помощь!
Есть скриптик небольшой. При нажатии на отправить все ОК, добавляет новость на страницу page1.ht, но Добавляет зараза вниз. Как сделать чтобы свежая новость отображалась вверху?:
$data = date("j M Y G:i");
$name = "$new<br> добавил:<b> $nick, </b><a href=\"mailto:$email\">$email</a><br>$data<br><hr>\n";
file_exists( $temp ) or die("Файл $temp не существует");
is_file( $temp ) or die("$temp - это не файл");
is_readable( $temp ) or die("$temp нельзя читать");
is_writable( $temp ) or die("В $temp нельзя писать");
$fp = fopen( $temp, "a" ) or die("Не могу открыть $temp");
print "Ваше сообщение успешно добавлено!<br>";
print "неправильно заполненна форма!";
file_exists( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_file( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_readable( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_writable( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
$fp = fopen( $temp, "r" ) or die("ОШИБКА СЦЕНАРИЯ");
$line[] = fgets( $fp, 1024 );
echo <<<HTML
<h3>Администрирование</h3>
<hr>Добавить Новость на главную:
<table width="80%" border=0>
<td width="50"><nobr> Имя*</nobr></td>
<td width="*" align="center"><input type="text" name="nick" maxlength="50" size="36"></td></tr>
<td width="50"><nobr> E-MAIL:</nobr></td>
<td width="*" align="center"><input type="text" name="email" maxlength="50" size="36"></td></tr>
<td width="50">СООБЩЕНИЕ*</td>
<textarea cols=30 rows=5 name="new" wrap="physical"></textarea></td></tr>
<input type="submit" name="submit" value="отправить"></td>
<input type="Reset" value="очистить форму">
HTML;
Земени вот этот код:
$fp = fopen( $temp, "a" ) or die("Не могу открыть $temp");
На вот этот:
$fp = fopen( $temp, "w" ) or die("Не могу открыть $temp");
Спасип огромное, теперь все работает отлично
Заходи если че
Я когда-то делал то же самое но с помощью file() и цикла
Вижу теперь более весёлое решение
Главная страница /
Программирование на PHP /
Вывод новости вверху