Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zmienna dla pętli while
cniak
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


Witam,
Jest możliwość przypisania zmiennej dla funkcji while?
  1. $box=$_POST['box'];
  2.  
  3. while (list ($key,$val) = @each ($box)) {
  4. echo "$val,";
  5. }

Chodzi mi o takie cos, ale wywala błąd:
  1. $box=$_POST['box'];
  2.  
  3. $zmienna = while (list ($key,$val) = @each ($box)) {
  4. echo "$val,";
  5. }

Przed napisaniem tego wiedzialem, ze cos takiego nie ma prawa istnienia, szukalem na google, w manualu ale nie znalazlem :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cniak
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


Moze zle zadalem pytanie (moj blad). Chodzi mi o to, by mozna bylo dodac do pliku wybrane z html checkbox.
  1. <?php
  2. $d = $_POST['dzialanie'];
  3. $box=$_POST['box'];
  4.  
  5. while (list ($key,$val) = @each ($box)) {
  6. echo "$val,";
  7. }
  8. // nazwa pliku z urlreklamaia komentarzy
  9.  
  10. $nazwa = 'skrypty.php';
  11.  
  12.  
  13.  
  14.  
  15.  
  16. // zapis jesli co wyslano z formularza
  17.  
  18. if($_POST['opis'] & $_POST['skrypt'])
  19.  
  20. {
  21.  
  22. $fp=fopen($nazwa, 'a');
  23.  
  24. flock($fp, 2);
  25.  
  26. fwrite($fp,$_POST['lol'].'<tr><div><td>'.stripslashes($_POST['opis']).'</td><td><code>'.stripslashes($_POST['skrypt']).'</code></td><td>'.strip_tags(strtr($_POST['dzialanie'],'',' ')).'</td><td><a href="#" class="copy" onclick="selectCode(this); return false;"><img src="copy.png"></a></td><td>'.$todaysDate = date ("d-m-20y", time ()).'</td></div></tr>');
  27.  
  28. flock($fp, 3);
  29.  
  30. fclose($fp);
  31.  
  32. }
  33.  
  34.  
  35.  
  36. // jezeli juz istnieja jakies komentarze
  37.  
  38. if(is_file($nazwa))
  39.  
  40. {
  41.  
  42. $linia = explode('\n',file_get_contents($nazwa));
  43.  
  44. $ilosc = count($linia);
  45.  
  46. for($i=0; $i<$ilosc; $i++)
  47.  
  48. {
  49.  
  50. $komentarz = explode('||',$linia[$i]);
  51.  
  52.  
  53.  
  54. }
  55. }
  56.  
  57. else
  58. echo ' ';

Głownie chodzi o ta linijke, jak wypisac w niej petle while
  1. fwrite($fp,$_POST['lol'].'<tr><div><td>'.stripslashes($_POST['opis']).'</td><td><code>'.stripslashes($_POST['skrypt']).'</code></td><td>'.strip_tags(strtr($_POST['dzialanie'],'',' ')).'</td><td><a href="#" class="copy" onclick="selectCode(this); return false;"><img src="copy.png"></a></td><td>'.$todaysDate = date ("d-m-20y", time ()).'</td></div></tr>');
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: 27.12.2025 - 00:05