Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z checkbox
canismajoris
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

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


Witam

mam taki problem:

pobieram z pliku linie za pomoca foreach. dla każdej lini tworzę checkbox który ma podawać wartość "1" jeżeli jest zaznaczony.
kiedy jednak odczytuje formularz echo wypluwa mi tylko jedną wartość a nie tyle ile jest linijek w pliku.
może ktoś rzucić okiem, będę wdzięczny.

  1. $plik4=file("../baza.txt");
  2. foreach ( $plik4 as $linia4 => $value4 ) {
  3.  
  4. $zm4=explode(";",$value4);
  5. $f1="{$zm4[4]}";
  6. $c1="{$zm4[0]}";
  7. $o1="{$zm4[1]}";
  8. $z1="{$zm4[2]}";
  9. $u1="{$zm4[3]}";
  10.  
  11. if ( $z1 == 1 ) { echo "<tr bgcolor=#CC999 ><font color=white><td>$f1</td><td>$c1 - $o1</td><td align=center>";
  12. echo '<input type=checkbox name="z'.$c1.'" value=1 checked=checked></input>';
  13. echo "</td></font></tr>";}
  14.  
  15. else { echo "<tr><td>$z1</td><td>$c1 - $o1</td><td align=center>";
  16. echo '<input type=checkbox name=z value=0></input>';
  17. echo "</td></tr>";}
  18.  
  19. echo "</td></tr></form>";
  20. }


odczyt:

$c1 pobieram jak wyżej

  1. $wynik='z'.$c1;
  2. $n=$_POST[$wynik];
  3. echo $n;


i daje mi na wyjściu jedną wartość "1" , a nie dla każdej linii.
co może być nie tak?
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: 26.09.2025 - 07:08