[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод новостей
<?php
Ребят напишите какая функция выводит свежие новости не снизу вверх, а сверху вниз. В предыдущей теме мне так и никто не захотел помочь, может щас поможете...



Спустя 5 минут, 14 секунд (26.07.2009 - 17:58) rocker написал(а):

было-бы помочь если б ты скрипт показал всем unsure.gif

Спустя 3 минуты, 16 секунд (26.07.2009 - 18:02) rocker написал(а):
Или например создай в таблице строку дата.. и сортируй по ней

тоесть отправляй туда с каждой новостью $date = date(Y h:i:s);
Тем самым сортируя по дате и времени.

Спустя 4 минуты, 42 секунды (26.07.2009 - 18:06) DeeKeiD написал(а):
SELECT * FROM `news` ORDER BY `id` ASD или DESC

Спустя 33 секунды (26.07.2009 - 18:07) <?php написал(а):
rocker, я хотел написать БЕЗ мускуля,а на файлах вот скрипты:
admin.php
Свернутый текст
PHP
<?

$itog_usr 'admin';

$itog_pass 'password';

$usr trim ($_POST['usr']);

$pass trim ($_POST['pass']);

if ((
$usr != '') and ($pass != '')):

{

if ((
$usr != $itog_usr) or ($pass != $itog_pass)):

{

die(
"Неверное имя пользователя или пароль");

}

else:

{

echo 
"Авторизация прошла удачно";

?>



<? // Форма для добавления новости ?>

 

<form action="upload.php" method="post">

  <p><b>Заголовок:</b><b>

  <input type="text" name="title" />

  </b></p>

  <p><b>Новость:</b><b>

  <textarea  no wrap rows=15 cols=35 name="body"></textarea>

  </b></p>

<input type="submit" name="submit" value="Отправить" />

<input type="reset" name="reset" value="Сброс" />

</form>

<?

}

endif;

}

else:

{

echo 
"<form method='post'>

Login:<br>

<input type='text' name='usr' value=''><br>

Password:<br>

<input type='password' name='pass' value=''><br>

<input type='submit' value='LogIN'>

</form>"
;

}

endif;


upload.php
Свернутый текст
PHP
<html><meta http-equiv="content-type" content="text/html; charset=windows-1251" /></html

  <?



$date=date('H:i'); // Р”ата Рё Р’ремя 

$handle fopen ("heroes.txt""ab"); // РћС‚крываем С„айл "text.txt" РґР»СЏ Р”обавления Р·Р°РїРёСЃРё

$title trim$_POST['title']); // Р—аголовок РЅРѕРІРѕСЃС‚Рё Р±РµСЂРµС‚СЃСЏ РёР· С„РѕСЂРјС‹, С‡С‚Рѕ Рё РѕР±РѕР·РЅР°С‡Р°РµС‚ ($_POST['title']);

$body trim$_POST['body']); // РўРµР»Рѕ РЅРѕРІРѕСЃС‚Рё Р±РµСЂРµС‚СЃСЏ РёР· С„РѕСЂРјС‹ ($_POST['body']);

?>

Последняя добавленная новость:<hr />

 <html>

  <head>

  <table  align="center" width="100%" border="0" cellspacing="0" cellpadding="4">

   <tr align="left" bgcolor="#CCCCCC">

 

     <td align="left" colspan="3" style="font-size: 11px; font-family:  Arial"><? echo "[$date]"?>  <? echo $title?></td></tr></table></head></html>

<?

echo $body,"<BR>","<hr>";

$text "$date <b> $title<br/></b>$body<br/><hr/>"// Р’СЃРµ РІС‹С€РµРїРµСЂРµС‡РёСЃР»РµРЅРЅС‹Рµ РїРµСЂРµРјРµРЅРЅС‹Рµ РїРёС€РµРј РІ РћРґРЅСѓ РїРµСЂРµРјРµРЅРЅСѓСЋ "$text"

if ( fwrite $handle,$text) == TRUE// Р—аписываем РІ С„айл

    

 

fclose ($handle);

?>

  <a href="news/admin.php?">Add more?</a>

<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://test1.ru/news/admin.php?">

<hr size="2" color="#333333" />

  <strong>Powered by <a href="http://hotforexnews.ru">Hot

show.php
Свернутый текст
PHP
<html><meta http-equiv="content-type" content="text/html; charset=windows-1251" /></html>

<? print
"<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\"/>"?>

<?

$handle 
fopen ("heroes.txt""r");

while ( ! 
feof ($handle))

{

   
$text fgets ($handle);

  

  

echo 
$text,"<BR>";

}

fclose ($handle);

?>

<html> <hr size="3">Powered by <a href="http://hotforexnew

Спустя 23 часа, 48 минут, 58 секунд (27.07.2009 - 17:56) Krevedko написал(а):
Мне кажется можно просто каждую считанную строку загонять в массив и потом в цикле отображать .

PHP
<?
$handle = fopen ("heroes.txt", "r");
while ( ! feof ($handle))
{
   $text[] = fgets ($handle);
}
$i=0;
while ($i<count ($text))
{
   echo $text[$i];
   echo "<BR>";
   $i++;
}

fclose ($handle);


Могу ошибаться, с файлами вообще пока не работал. Просто почитал щас мануал, да и обещал топикстартеру помочь wink.gif

Спустя 7 минут, 9 секунд (27.07.2009 - 18:03) Krevedko написал(а):
пардон...так он последний элемент массива не выведет..
$i<count ($text)+1

либо юзать do-while

Спустя 33 минуты, 10 секунд (27.07.2009 - 18:36) <?php написал(а):
Спасибо вам Денис.) Попробую щас так сделать. Напишу результат.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.