Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie zawartości zmiennych, Tytuł nie bardzo ujmuje mój problem :/
hao
post 22.06.2004, 11:07:17
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

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


Mam taki głupiutki problem... Otóż:
1. Mam formularz checkbox.
2. Zaznaczam kilka pól.
3. Skrypt łączy je w jeden ciąg.
Powiedzmy, że nazwy zmiennych wyglądają tak:
  1. <?php
  2. $box[0]=&#092;"\"
  3. $box[1]=&#092;"\"
  4. $box[2]=&#092;"Lody\"
  5. $box[3]=&#092;"Ciasteczka\"
  6. $box[4]=&#092;"\"
  7. $box[5]=&#092;"Pizza\"
  8. ?>

Ilość pól jest generowana dynamicznie. Więc aby połączyć te pola niby mógłbym użyć takiej funkcji:
  1. <?php
  2.  
  3. $ciag=&#092;"\";
  4. for($j=0;$j<100;$j++)
  5. {
  6. if($box[$j]!=&#092;"\"):
  7. {
  8. $ciag.=&#092;"{$box[$j]}|\";
  9. }
  10. endif;
  11. }
  12. ?>

No i niby wszystko działa, ale jeśli użytkownik wygeneruje sobie ankietę, gdzie będzie do wyboru 101 odpowiedzi to to łączenie pól nie sprawdzi się.

Pasowała by raczej pętla z:
  1. <?php
  2.  
  3. $j=0;
  4. while(isset($box[$j]))
  5. {
  6. ...
  7. $j++;
  8. }
  9.  
  10. ?>

Ale wówczas jeśli użytkownik nie zaznaczy pierwszego lub n-tego pola to w tym miejscu się skrypt zakończy sad.gif Ten sam problem uniemożliwia mi policzenie wszystkich pól do pętli for.

Jeszcze myślałem nad tym, aby umieścić w generatorze formularza
<input type=hidden name=ilepol value=\"$iloscpol\"> ale z tym miałbym kłopot... dużo poprawiania.. sad.gif
Ma ktoś może jakiś pomysł?
Javascript odpada, projekt musi by w php.
Dzięki
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.07.2025 - 02:16