Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> checkbox is checked, Dziewnie się zachowuje
polibode
post 23.08.2006, 09:43:33
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


Witam

Mam coś takiego z checkboxami:
  1. <?php
  2. for($i=0;$i<$count_raports;$i++)
  3. {
  4.  echo "<TR>";
  5.  echo "<td align=center>";
  6.  if ($ma[$i] == 1) $ma[$i] = 'checked';
  7. echo "<input type=text name=raport[] value=".$raport[$i]." size=70 readonly>";
  8.  echo "</td>";
  9.  echo "<td>";
  10. echo "<input type=checkbox name=ma[] ".$ma[$i].">";
  11.  echo "</td>";
  12.  echo "</tr>";
  13.  }
  14. ?>


Odczutuje z tablic ustawienia checkboxów

Następnie chcę oczytać nowe ustawienia , czyli wykryć te checboxy , które kliknę.
  1. <?php
  2. if(isset($_POST["zmien_prawa"]))
  3. {
  4. $raport = $_POST['raport'];
  5. $ustawienie = $_POST['ma'];
  6.  
  7. //echo count($raport);
  8. for($i=0;$i<count($raport);$i++)
  9. {
  10. echo $raport[$i].'--------'.$ustawienie[$i];
  11. echo "<br>";
  12. }
  13. echo "<br>";
  14. ?>


No i ma dziwny wynik, niezaleznie w jakiej kolejności kliknę to i tak wynik jest tak , że

rap1--------on
rap2--------on
rap3--------
rap4--------
rap5--------

A zaznaczyłem np 1 i 4 , dlaczego nie indeksuje mi dobrze
Go to the top of the page
+Quote Post
nospor
post 23.08.2006, 09:51:43
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zgadza sie.
Musisz dla kazdego checkboxa przypisac jeszcze value, ktore bedzie unikalne dla niego, wowczas zamiast "on", bedziesz mial podane value tego checkboxa i na tej podstawie stwierdzisz ktore wcisnieto


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
polibode
post 23.08.2006, 10:07:12
Post #3





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


Ok obczaiłem
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 Aktualny czas: 18.08.2025 - 23:21