Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: checkbox is checked
Forum PHP.pl > Forum > PHP
polibode
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
nospor
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
polibode
Ok obczaiłem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.