
Chciałbym aby w edycji plik wyświetlał tylko nagłówki newsów tj. tytuł newsa-data dodania, a obok opcje edytuj i usuń.Mógłby mnie ktoś nakierować tak, aby udało mi się dokończyć ten skrypcik?
Obecnie skrypt przedstawia się następująco:
Plik add_news.php:
<?php // Definiowanie zmiennych $title = $HTTP_POST_VARS['title']; $news = $HTTP_POST_VARS['news']; $name = $HTTP_POST_VARS['name']; // Jeżeli zmienne są nie zapisane, wyświetlany jest formularz if(($title=='')&&($news=='')&&($name=='')) { echo '<table> <tr> <form action="" method="POST" name="newsentry"> <td>Tytuł:</td><td><input type="text" size="30" name="title" style="width:120px;"></td> </tr> <tr> <td>Treść:</td><td><textarea name="news" cols="40" rows="5"></textarea></td> </tr> <tr> <td>Autor:</td><td><input type="text" name="name" style="width:120px;"></td> </tr> </table> <br><br> <center> <input type="submit" name="submit" value="Dodaj news"><br> </center> </form>'; } // Jeżeli pola są puste, bądź zawierają | ,to wyświetlane są komunikaty o błędach elseif($HTTP_POST_VARS['submit']) { if(!$HTTP_POST_VARS['title']) { exit; } if(!$HTTP_POST_VARS['news']) { exit; } exit; } exit; } // Natomiast jeżeli wszystko jest ok następuje zapis newsów do pliku if(!$fp) { exit; } $line = $HTTP_POST_VARS['title']; $line .= "|" . $HTTP_POST_VARS['news']; $line .= "\r\n"; exit; } } ?>
Kod do wyświetlania newsów:
<?php foreach($news_db as $element) { echo "<table><tr><td>" . $pieces[0] . "</td></tr><tr><td>" . $pieces[1] . "</td></tr><tr><td>Dodał " . $pieces[2] . " dnia: " . $pieces[3] . "</td></tr></table><br><br>"; } ?>
Plik .txt z newsami:
Kod
Tytuł newsa|Zawartość tekstowa newsa|Autor newsa|Data dodania
Tytuł newsa|Zawartość tekstowa newsa|Autor newsa|Data dodania
itd...
Tytuł newsa|Zawartość tekstowa newsa|Autor newsa|Data dodania
itd...