Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z plikiem txt.
Forum PHP.pl > Forum > Przedszkole
prt
Otóż mam "system" komentarzy na plikach txt , podam niżej kod. Chodzi oto że chciałbym mieć możliwość usunięcia wpisu, a problem polega na tym że komenatrze nie widac w pliku komenty.txt ale na stronie sa normalnie wyswietlane ;/ proszę o pomoc.
Plik do wpisywania i wyswietlania kontakt.php
  1. <link rel="stylesheet" type="text/css" href="style.css">
  2. <link REL="stylesheet" HREF="style2.css" TYPE="text/css">
  3. <html>
  4. <body>
  5. <div class="news">
  6. <ul>
  7. <li class="naglowek">Zapytaj</li>
  8. <li class="tresc">
  9. <form method="post" action="index.php?wyslij">
  10. Imie i Nazwisko: <input name="nick" type="text" /><br />
  11. Pytanie teamat: <input name="temat" type="text" /><br />
  12. E-mail: <input name="mail" type="text" /><br />
  13. Strona www: <input name="www" type="text" value="http://" /><br />
  14. Pytanie treść:<textarea name="pole" cols="30" rows="6"></textarea><br />
  15. <input type="submit" name="b12" value="Zapytaj" /><input name="wyczysc" type="reset" value="Wyczyść" />
  16. <br><br>
  17. </form>
  18. </li>
  19. </ul>
  20. </div>
  21. <?
  22. $file = file('komenty.txt');
  23. foreach($file as $key => $value)
  24. {
  25.  $data = explode('|||', $value);
  26.  echo '<b>Imię:</b> '. $data[0] .'<br>';
  27.  echo '<b>E-mail:</b> '. $data[1] .'<br>';
  28.  echo '<b>WWW:</b> '. $data[2] .'<br>';
  29.  echo '<b>Temat:</b> '. $data[3] .'<br>';
  30.  $tresc = wordwrap($data[4], 70, "<br>", 1);
  31.  echo $tresc .'<br><br>';
  32. }
  33. ?>


Plik wyslij.php
  1. <?php
  2. $dataloc="komenty.txt";
  3. $nick = $_POST['nick'];
  4. $mail = $_POST['mail'];
  5. $www = $_POST['www'];
  6. $temat = $_POST['temat'];
  7. $pole = $_POST['pole'];
  8. $nick = HTMLSpecialChars($nick);
  9. $mail = HTMLSpecialChars($mail);
  10. $www = HTMLSpecialChars($www);
  11. $temat = HTMLSpecialChars($temat);
  12. $pole = HTMLSpecialChars($pole);
  13. $read=fopen($dataloc, "r");
  14. $fileread = fread($read, filesize($dataloc));
  15. fclose($read);
  16. $wynik = $nick . '|||' . $mail . '|||' . $www . '|||' . $temat . '|||' . $pole . "\n $fileread";
  17. $plik ="komenty.txt";
  18. $fp = fopen($plik, "r+");
  19. fwrite ($fp, $wynik);
  20. fclose($fp);
  21.  
  22. echo 'Pytanie dodane <a href="index.php?kontakt">przejdź dalej.</a>';
  23.  
  24. ?><br><br>
kossa
Przyznam się, że nie rozumiem. Piszesz że na stronie są a tam pobierane są z pliku
  1. <?php
  2. $plik ="komenty.txt";
  3. ?>

to jak ich nie może być w tym pliku?

Chyba że chodzi Tobie o coś innego, to napisz jaśniej.

Pozdrawiam,
Łukasz
Hazel
Jemu chodzi chyba o to, że w pliku nie ma nic, po czym ładuje z pustego pliku każdą linijkę do jednego elementu tabeli i... wyświetla komentarze tongue.gif
Takie coś z niczego tongue.gif

@prt
Napisz jaśniej tongue.gif
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.