Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla IF...nie działa...
kleszcz12
post 16.05.2008, 15:47:01
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

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


Witam, mam skrypt który ma zapisywac do pliku, chcę dodać pętle if, abytekst był zapisywany tylko wtedy kiedy zmienna $nazwa nie jest równa 0:
  1. <?php 
  2.  
  3. $file = 'filmy/full.txt'; // sciezka do pliku
  4.  
  5. if ($nazwa != 0) {
  6. $dodaj_tresc = '<a href=filmy/'.$nazwa.'_'.$rokswiat.'>'.$HTTP_POST_VARS['nazwapolska'].'</a>'; // tresc do dopisania na poczatku pliku
  7.  
  8. $tresc_pliku = file_get_contents($file);
  9. $nowa_tresc = $dodaj_tresc.$tresc_pliku;
  10. $fh = fopen($file, 'w');
  11. fwrite($fh, $nowa_tresc);
  12. fclose($fh);
  13. }
  14. ?>
Go to the top of the page
+Quote Post
Cysiaczek
post 16.05.2008, 15:52:02
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




1. Gdzie jest zdefiniowana $nazwa?
2. Skoro używasz file_get_contents, to analogicznie użyj file_put_contents
3. Jaki błąd się pojawia?
4. IF to nie jest pętla, tylko instrukcja


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
kleszcz12
post 16.05.2008, 15:57:23
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

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


$nazwa wpisujesz w formularzu,
żadan blad się nie pojawia, tylko w tym wypadku wogle nie dopisuje do pliku

chodzi poprostu, o to że jeśli nie wprowadzisz danych do formularza, żeby nie dopisywało.
Go to the top of the page
+Quote Post
Cezar708
post 16.05.2008, 15:58:00
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(kleszcz12 @ 16.05.2008, 14:54:20 ) *
$nazwa wpisujesz w formularzu,
żadan blad się nie pojawia, tylko w tym wypadku wogle nie dopisuje do pliku



1. to może zamiast $nazwa wpisz $_REQUEST['nazwa'], ewentualnie $_POST['nazwa'] lub $_GET['nazwa'],

2. sprawdź za pomocą var_dump($nazwa) czy w ogóle coś jest zdefiniowane w nazwie

Pozdrawiam
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: 8.07.2025 - 04:43