Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Wyświetlanie zawartości pliku oprócz jednej częsci
Forum PHP.pl > Forum > Przedszkole
Ngeteot
Nie wiem jak zrobić, żeby foreach wyświetlała wszystko z pliku oprócz tego numerowania przy każdym newsie czyli 1 2 3 itd. . Da się jakoś zrobić żeby to numerowanie nie było wyświetlane? Kod:

  1. <?php
  2. $subject= $_POST['subject'];
  3. $new= $_POST['new'];
  4. $date= date("d.m.Y, H.i");
  5.  
  6. $num= file('news.txt');
  7. $file= count($num);
  8.  
  9. for ($n= 0;$n<= $file; $n++);
  10.  
  11. $all= $n . '<div id="all">' 
  12. . '<div id="subject">' . $subject . '</div>' . 'df%^s*6*7'
  13. . '<div id="news>' . $new . '</div>' . 'df%^s*6*7'
  14. . $date
  15. . '</div>';
  16.  
  17. if (empty($_POST['subject']) || empty($_POST['new'])) {
  18.  
  19. echo '<div id="main">
  20. <form method="post">
  21. <br />Temat:<br /> <input type="text" name="subject" size="52" /><br />
  22. <br /><textarea name="new" cols="40" rows="10"></textarea><br />
  23. <br /><input type="submit" Value="Napisz" /></div>';
  24.  
  25. if (isset($_POST['subject']) || isset ($_POST['new'])) {
  26.  
  27.  
  28. echo 'Nie wpisales wymaganych informacji tongue.gif';
  29.  
  30. } 
  31.  
  32. }
  33.  
  34. else {
  35.  
  36. $file= fopen('news.txt', 'a');
  37. fwrite($file, $all ."r\n");
  38. fclose($file);
  39.  
  40.  
  41.  
  42. echo '<div id="newadd">News zostal dodany tongue.gif</div>';
  43.  
  44. }
  45. ?>


  1. <?php
  2.  
  3. $file= file('news.txt');
  4.  
  5.  
  6.  
  7. foreach ($file as $news) {
  8.  
  9. $data= explode('df%^s*6*7', $news);
  10. $subject= $data[0];
  11. $new= $data[1];
  12. $date= $data[2];
  13. $newsshow= '<div id="all">' 
  14. . '<div id="subject">' . $subject . '</div>'
  15. . '<div id="news>' . $new . '</div>'
  16. . '<div id="end">' . 'Dodano: ' . $date . '<a href="show.php?mode=showcomments">komentarze</a>' . '</div>'
  17. . '</div>' . '<br />'; 
  18.  
  19. echo $newsshow;
  20.  
  21. $mode= $_GET['mode'];
  22.  
  23. switch ($mode) {
  24.  
  25. case 'showcomments': 
  26.  
  27. include ("showcomments.php");
  28.  
  29.  
  30. }
  31.  
  32.  
  33. } 
  34.  
  35. ?>
Ociu
Jakbyś się troszkę przypatrzył to byś wiedział jak to zrobić...
  1. <?php
  2. $all= '<div id="all">' 
  3. . '<div id="subject">' . $subject . '</div>' . 'df%^s*6*7'
  4. . '<div id="news>' . $new . '</div>' . 'df%^s*6*7'
  5. . $date
  6. . '</div>';
  7. ?>
Ngeteot
jak się usunie tą zmienną to nie będzie zapisywało z numerowaniem. Chodzi mi o to żeby przy foreach wyświetlało newsa ale żeby nie było wyświetlane numerowanie.
erix
To zrób po tym $n, frazę oddzielającą numer od treści, np. "||DROGI INTERPRETERZE, PODZIEL!||" i potem, przy wczytywaniu dziel wg tego explode" title="Zobacz w manualu PHP" target="_manualm.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.