показване на новини

weBg

Registered
значи ползвам една система за новини от урок от тук не мога да ви дам линк точен но мисля че ще се сетите сега по въпроса направих списък на новините само по заглавияе и дата eto go i demoto http://webgdesign.net/test/sad.php

Код:
<center><h1><i>Всички новини:</i></h1><center>
<table border="1">
 <tr>
  <td width="300">Novina:</td>
  <td width="200">Data:</td>  
 </tr>
 <?php

$posts = file("news.php");

if (!isset($_GET['view'])) {

echo "<h1>Изтриване на новини</h1>";

$i = 0;
while ($i <= count($posts)-1) {
$tempnews = (explode('|', $posts[$i], 3));
echo "<tr><td width=\"400\"><a href=\"sad.php?view=$i\"><b>$tempnews[0]</b><a></td><td width=\"100\"> $tempnews[1] </td></tr>";
$i++;
}

} 

else {
$view = $_GET['view'];
$todelete = $_GET['read'];

$posts[$view]="";
$finishedoutput = implode("", $posts);

$blah = fopen("news.php", "r");

echo "<hr><p><b>$tempnews[0]</b> - $tempnews[1]</p><p>$tempnews[2]</p>";
echo "$posts[$view]";

}

?>
</table>

как да направя като цъкнеш на името да ти показва новината значи пробвах с гет да ти зима номера ама нещо съм объркам плс помогнете много ми трябва


ето о6те няколко файла които да ви помогнат


delete.php
Код:
<?php

$posts = file("news.php");

if (!isset($_GET['delete'])) {

echo "<h1>Изтриване на новини</h1>";

$i = 0;
while ($i <= count($posts)-1) {
$tempnews = (explode('|', $posts[$i], 3));
echo "<hr><p><b>$tempnews[0]</b> - $tempnews[1]</p><p>$tempnews[2]</p>";
echo "<a href=\"delete.php?delete=$i\">Изтрий тази новина</a></p>";
$i++;
}

} else {

$todelete = $_GET['delete'];

$posts[$todelete]="";
$finishedoutput = implode("", $posts);

$blah = fopen("news.php", "w");
fwrite($blah, "$finishedoutput");
fclose ($blah);

echo "<h2>Изтрита е</h2>";

echo "$posts[$todelete]";
echo "<p><a href=\"delete.php\">Натисни за да изтриеш още една.</a></p>";
echo "<p><a href=\"allnews.php\">wsi4ki</a></p>";

}

?>

allnews.php


Код:
<center><h1><i>Всички новини:</i></h1><center>
 <?php


$allnews = file("news.php");
$i = 0;
while ($i <= count($allnews)-1) {
$tempnews = (explode('|', $allnews[$i], 3));
echo "<hr><p><b>$tempnews[0]</b> - $tempnews[1]</p><p>$tempnews[2]</p>";
$i++;
}
echo "<hr>";

?>


add.php

Код:
 <?php

if (!isset($_POST['news'])) {

?>
<center>
<h1>Добавяне на новини</h1>
<table>
<FORM action="add.php?admin=addnews" method="POST">
<tr>
<td align=right>Заглавие:</td>
<td><INPUT TYPE="TEXT" name="title"></td>
</tr>
<tr>
<td align=right valign=top>Новина:</td>
<td><TEXTAREA WRAP=VIRTUAL NAME="news" COLS=50 ROWS=15></TEXTAREA></td>
</tr>
<tr>
<td></td>
<td><INPUT TYPE="SUBMIT" name="submit" value="Submit"></td>
</tr>
</FORM>
</table>
</center>
<?php

} else {

$title = $_POST['title'];
$news = $_POST['news'];

$da = getdate();
$date="$da[mday] $da[month] $da[year]";
$news = ("$title|$date|$news\n");

$file = fopen("news.php", "r");
$read = fread($file, filesize("news.php"));
fclose($file);
$newsfile = fopen("news.php", "w");
$news=stripslashes($news);
fwrite($newsfile, "$news$read");
fclose ($newsfile);

echo "Новината е добавена!";

}

?>
 
Пич грешен ти е форума
малко по надоло има форум за готови системи и кодове :wink: [/img]
 
ами да това е ама не е за готови кодове а за помощ на потребители.

ето тук трябва да ти седи темата
http://www.web-tourist.net/forum/viewforum.php?f=23
 
ами аз искам да ми помогнете и да коригирате 1-я код който е за да може като се цъкне на името на новината да ти изкарва и самата новина така че тук му е мястото плс хелп
 
What каза:
ами да това е ама не е за готови кодове а за помощ на потребители.

ето тук трябва да ти седи темата
http://www.web-tourist.net/forum/viewforum.php?f=23

Защо се обаждаш като и ти хабер си нямаш каде трябва да е темата ? Неговия код да ти прилича на CMS система ? Пък и човека казва че това е от урок от тук....

ПП:// Ако е с MySQL ще ти е много по лесно да го направиш, отколкото с тия файлове... Още не е късно да смениш системата.
 
сега 1. точнотук и е мястото на ситемата защото не питам нещо за системата а а за мод за нея
2. може да стане без майсял
3. принципа е следния както е при триене на новини
-с ГЕТ
взависимост от това ГЕТ на колко е равно се трие се триете сега моята идея е да се направи мод да ти показва само заглавията за вече го направих но сега целта ми е като цеейнеш на заглавията да ти показва само новината
трябва да е на същия принцип както е триенето ама не мога да променя да не я трие а да я отваря айде помогнете :( :( :( :(
 
Защо не вземеш някоя друга система за новини?
http://web-tourist.net/login/login/newsearch.php?wtsearch=z&newsearch=%ED%EE%E2%E8%ED%E8
 
А защо да взима? иска си това човека, и заради 5 кода да взима друго.

Код:
<?php

$news = file("news.php");
$v = $_GET['view'];
$tempnews = (explode('|', $news[$v], 3));
echo "<hr><p><b>".$tempnews[0]."</b> - ".$tempnews[1]."</p><p>".$tempnews[2]."</p>";

//малко разяснение
// file взима съдържанието на фаила като масив
// с $GET['view'] взимаме реда който ни трябва от масива
// с explode('|', $news[$v], 3) разделяме новината на часто по |
//$tempnews[0],[1],[2] принтват резултата

?>
 

Back
Горе