Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Wyświetlanie zawartości pliku oprócz jednej częsci
-Ngeteot-
post 26.04.2008, 16:51:23
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
Ociu
post 26.04.2008, 17:06:09
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




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. ?>
Go to the top of the page
+Quote Post
-Ngeteot-
post 26.04.2008, 17:10:49
Post #3





Goście







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.
Go to the top of the page
+Quote Post
erix
post 30.04.2008, 08:27:04
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:39