Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z funkcją fopen ()
Forum PHP.pl > Forum > Przedszkole
qba10
  1. <?php
  2.  
  3. if ($_POST['button'] == "wyslij") {
  4. /* sprawdzam czy dane zostały wysłane z formularza */
  5. $plik = "db.txt";
  6. if (is_writeable($plik)) {
  7. /* sprawdzam czy plik jest do zapisu */
  8. if (!$handle = fopen($plik, "r+")) echo "Nie mogę otworzyć pliku...";
  9. if (fwrite($handle, $_POST['imie']." || ".$_POST['nazwisko']." || ".$_POST['miejscowosc']. "
  10. ") === FALSE) echo "Nie mogę zapisać danych do pliku...";
  11. else echo "Dane zostały dodane...";
  12. fclose($handle);
  13.  
  14.  
  15. } else echo "Plik nie istnieje lub jest nie do zapisu...";
  16. }
  17. ?>
  18. <center>
  19. <form action="panel_administracyjny.php" method="post">
  20. Adres grafiki: <input type="text" name="imie" /><br />
  21. Tytuł newsa: <input type="text" name="nazwisko" /><br /><br /> <br />
  22. Tresc newsa: <br /><textarea name="miejscowosc"cols="60" rows="30" > </textarea>
  23. <br />
  24. <input type="submit" name="button" value="wyslij" />
  25. </form>
  26. </center>

Napoczątku w funkcji fopen() mialem wlaczony przelacznik "a" i wszytko byloby wporzadku gdyby nie to ze dane sa pokazywane na stronie od najstarszej do najmlodszej a ja chce zeby bylo inaczej. wiedzu stawilem przelancznuk "r+". i tu zaczyna sie problem. Teraz dane sa zapisywane tak ze pokazany jest najmlodszy wpis a po przedostatnim zostaje tylko tabelka. Jak rozwiązać ten problem zeby wszytkie wpisy były pokazane odnajmlodszego do najstarszego i zeby wszytko bylo ok questionmark.gifquestionmark.gif
qba10
Cytat(qba10 @ 19.08.2007, 18:30:03 ) *
[php]<?php
wiedzu stawilem przelancznuk "r+".

Trochę się śpieszyłem smile.gif
Powinno być tak :
"Więc przestawiłem przełącznik na "r+" "
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.