Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kolejność wykonywania kodu
tomazzi
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 14.09.2012

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


Mam taki mały kawałek kodu:

  1. <?php
  2.  
  3. if(isset($_POST['subbmitted'])){
  4.  
  5. $file = "D:\\plik.txt";
  6. $fd = fopen($file, "w+") or die("nie idzie");
  7.  
  8. $fout = fwrite($fd, $_POST['newstring']);
  9.  
  10. fclose($fd);
  11.  
  12.  
  13. }
  14. $file = "D:\\plik.txt";
  15. $fd = fopen($file, "r") or die("nie idzie");
  16.  
  17. $initial = fread($fd, filesize($file));
  18. fclose($fd);
  19. $target = $_SERVER['PHP_SELF'];
  20. $view = <<<EOT
  21.   <HTML>
  22.   <FORM METHOD="POST" ACTION="$target">
  23.   <INPUT TYPE="text" SIZE=50 NAME="newstring" VALUE="$initial">
  24.   <INPUT TYPE="hidden" NAME="subbmitted" VALUE=1>
  25.   <INPUT TYPE="submit" VALUE="Wyslij">
  26.   </FORM>
  27.   </HTML>
  28.  
  29. EOT;
  30.  
  31. echo $view;
  32. ?>


Wszystkie funkcje i działanie jest dla mne jasne jednak nie do końca rozumiem jak po kolei jest on wykonywany. Tzn. według mojego rozumowania wygląda to tak:
Jeśli wartość zmiennej POST ustawiona jest na 1, a jest wchodzimy w pętle, otwieramy plik zapisujemy do niego zmienną POST['newstring'] i to nie rozumiem. Przecież wartość tej zmiennej jest inicjowanan dopiero po wyjściu z pętli, więc w jaki sposób może już być zapisana do pliku?
Powód edycji: [webdice]: Dodałem tag.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 13:58