Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z plikiem txt.
prt
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 7.01.2006

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Hazel
post
Post #3





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Takie coś z niczego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

@prt
Napisz jaśniej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 21:54