Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z zapisem daty
RoysoN
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 3.12.2009

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


Witam problem dość banalnie, lecz troche trudu przy nim jest:
  1. date(d.m.Y);

  1. <?php
  2.  
  3. $pole1 = trim($_POST['pole1']);
  4. $pole2 = trim($_POST['pole2']);
  5. $pole3 = trim($_POST['pole3']);
  6.  
  7. $pop = date('d-m-Y');
  8.  
  9. if(empty($pole1) and empty($pole2) and empty($pole3)) {
  10.  
  11. echo '<form action="" method="post">
  12. <input type="text" name="pole1" style="width: 200px;" value="Nazwa aktualności" />
  13. <input type="text" name="pole2" style="width: 200px;" value="Treść" />
  14. <select name="pole3">
  15. <option>'.$pop.'</option>
  16. </select>
  17.  
  18. <input type="submit" value="Zapisz" />
  19. </form>';
  20. }
  21. else {
  22.  
  23. $dane = $pole1."`".$pole2."`".$pole3."\n";
  24. $file = "baza.txt";
  25. $fp = fopen($file, "x");
  26. flock($fp, 2);
  27. fwrite($fp, $dane);
  28. flock($fp, 3);
  29. fclose($fp);
  30.  
  31. echo "ZAPISANO!";
  32. }
  33.  
  34. ?>
  35.  
  36. <?php
  37.  
  38. $file = file("baza.txt");
  39. foreach($file as $value) {
  40. $exp = explode("`",$value);
  41. echo $exp[0]."<br />".$exp[1]."<hr />";
  42. }
  43.  
  44. ?>


Skrypt działał w porządku, dopóki nie dopisalem tam kolejnego pola z datą. wywala mi błąd przy próbie zapisu:
Warning: fopen(baza.txt) [function.fopen]: failed to open stream: File exists in /var/www/sites/yoyo.pl/r/o/rod-karolina/adminzero.php on line 25

Warning: flock(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/r/o/rod-karolina/adminzero.php on line 26

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/r/o/rod-karolina/adminzero.php on line 27

Warning: flock(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/r/o/rod-karolina/adminzero.php on line 28

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/r/o/rod-karolina/adminzero.php on line 29

Ma ktoś pomysł by rozwiązać ten problem?
Go to the top of the page
+Quote Post
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Poczytaj sobie, co oznacza flaga x przy otwieraniu pliku:
- Utwórz i otwórz plik. Jak plik istnieje, rzuć błąd.

Oto cała odpowiedź na Twój problem i nie ma ona nic wspólnego z datą. Korzystaj z jakichś normalnych flag (IMG:style_emoticons/default/smile.gif) .

http://docs.php.net/manual/en/function.fopen.php
Go to the top of the page
+Quote Post
RoysoN
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 3.12.2009

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


działa, dzięki!
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: 23.08.2025 - 10:15