Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Вывод новости вверху

Обсуждение темы Вывод новости вверху в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ, нужна ваша помощь! Есть скриптик небольшой. При нажатии на отправить все ОК, добавляет новость на страницу page1.ht, но Добавляет зараза вниз. Как ...


Закрытая тема
 
Опции темы
Старый 17.11.2006, 15:32   #1
Народ, нужна ваша помощь!
Есть скриптик небольшой. При нажатии на отправить все ОК, добавляет новость на страницу page1.ht, но Добавляет зараза вниз. Как сделать чтобы свежая новость отображалась вверху?:

Код:
 <?php


$temp = "page/page1.htm";

if ( isset( $hid ))

{
if ( ! empty ( $new ) && ! empty ( $nick ))

    {
    $data = date("j M Y G:i");
   
    function str($a)
        {
        $a = str_replace( "<", "", $a );
        $a = str_replace( ">", "", $a );
        return $a;

        }
    $new = str( $new );
    $nick = str( $nick );
    $email = str( $email );
    $name = "$new
 добавил: $nick, <a href=\"mailto:$email\">$email</a>
$data
<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");

    fwrite( $fp, $name);

    fclose( $fp );

    print "Ваше сообщение успешно добавлено!
";
    }
else
    {
    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("ОШИБКА СЦЕНАРИЯ");

while ( ! feof( $fp ) )
    {
    $line[] = fgets( $fp, 1024 );

    }
fclose( $fp );
$line_reverce = array_reverse( $line );

foreach ( $line_reverce as $line_print );
  
  print "$line_print
";
   

    
    
echo <<<HTML
<h3>Администрирование</h3>
<hr>Добавить Новость на главную:
<form action="admin.php" method="post">
<table width="80%" border=0>
<tr>
      <td width="50"><nobr> Имя*</nobr></td>
<td width="*" align="center"><input type="text" name="nick" maxlength="50" size="36"></td></tr>
<tr>
      <td width="50"><nobr> E-MAIL:</nobr></td>
<td width="*" align="center"><input type="text" name="email" maxlength="50" size="36"></td></tr>
<tr>
      <td width="50">СООБЩЕНИЕ*</td>
<td width="*" align="center">
<textarea cols=30 rows=5 name="new" wrap="physical"></textarea></td></tr>
<tr>
<td width="50" align="center">
<input type="submit" name="submit" value="отправить"></td>
<td width="*" align="center">
<input type="Reset" value="очистить форму">
</tr></table>
<input type="hidden" name="hid" value="1">
</form>

HTML;

?>
 
Старый 17.11.2006, 15:32
Ссылки
Старый 22.11.2006, 13:58   #2
ILA

Земени вот этот код:
PHP код:
$fp fopen$temp"a" ) or die("Не могу открыть $temp");

fwrite$fp$name);

fclose$fp ); 
На вот этот:
PHP код:
$str=file_get_contents($temp);

$fp fopen$temp"w" ) or die("Не могу открыть $temp");

fwrite$fp$name);
fwrite$fp$str);

fclose$fp ); 
 
Старый 22.11.2006, 14:41   #3
Спасип огромное, теперь все работает отлично
 
Старый 23.11.2006, 13:34   #4
ILA

Заходи если че
 
Старый 24.11.2006, 01:56   #5
Я когда-то делал то же самое но с помощью file() и цикла
Вижу теперь более весёлое решение
 
Старый 24.11.2006, 01:56
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новости хостинга КОМТЕТ! komtet Платный хостинг 0 07.08.2014 10:17
Ищу скрипт оформления краткой новости sega HTML, CSS, JavaScript 8 12.09.2012 00:42
Подскажите как лучше добавлять новости? nvros86 Поисковые системы 7 12.05.2012 00:25
Военные новости и аналитика Oxygene Зал дебютантов 1 26.05.2011 14:55
новости в формате Rss-каналов!!! Apach HTML, CSS, JavaScript 4 07.02.2006 10:16


Текущее время: 02:01. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум