Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прошу помощи в создании скрипта новостей на файлах
 
 автор: zavragnov   (08.11.2005 в 12:26)   письмо автору
 
 

Вот есть такой скрипт, с помощью него можно добавить и удалить новость.
Искал на форуме и в инете, нащел много инфы, но не как немогу сделать редактирования новости

Прошу помощи!!!

Вот структура текстового файла


20051108120243|Новость 1|текст Новость 1|08.11.2005 12:02:43
20051108120256|Новость 2|текст Новость 2|08.11.2005 12:02:56
20051108120307|Новость 3|текст Новость 3|08.11.2005 12:03:07



Вот скрипт news.php


<?php 
Error_Reporting
(E_ALL & ~E_NOTICE);
if (
$title <> "" $mess <> "")
{
$mess str_replace("\n","<br>",$mess);
$base="news2";
$id=strftime("%Y%m%d%H%M%S",time());
$date=strftime("%d.%m.%Y %H:%M:%S",time());
$text=stripslashes($id."|".$title."|".$mess."|".$date."\r\n");
$file=file($base); 

    if (
$file[sizeof($file)-1] <> $text)
    {
$fp fopen($base,"a");
    
fputs($fp$text);
    
fclose($fp);}

}
?>
<br>
  <b>Новости</b><br>
<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
$file=file("news2"); 
if(isset(
$id)){ 
unset(
$file[$id]); 
$fp=fopen("news2","w"); 
fputs($fp,implode("",$file)); 
fclose($fp);} 
$i=0
while(
$i<sizeof($file)){ 
//$j=$i+1; 
list($id$title$mess$date) = explode("|",$file[$i]);

if (
$mess<>"")
    {
//echo "$mess[1] <a href=news.php?id=$i>Удалить новость $j</a><br>"; 
echo "<table width=400><tr><td align=right>$title --- <a href=news.php?id=$i>Удалить</a></td></tr></table>"
}
$i++;} 
?> 
<form name="form" method="post" action="">
  Title:<br>
  <input type="text" name="title" size=67>
  <br>
  News:<br>
  <textarea rows="12" name="mess" cols="50"></textarea>
  <br>
  <input name="submit" type="submit" value="Добавить">
  </form>

   
 
 автор: Sham   (10.11.2005 в 10:56)   письмо автору
 
   для: zavragnov   (08.11.2005 в 12:26)
 

Если вам ещё нужно, то вот дополненный скриптик. Он отображает нужную для редактирования новость, но вот добавляет её в конец. Не знаю, может её нужно записывать на старое место в файле. Или нет? Дата ведь ввода меняется. Ещё, наверное, нужно изменить название кнопки "Добавить" на "Изменить" :). Напишите, если надо, то доделаю.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования