Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]checkbox obiernanie danych
Forum PHP.pl > Forum > Przedszkole
piotrek4523
mam taki kod
  1. for($i=0;$i<$ilosc_rekordow;$i++)
  2.  
  3. {
  4. $row = sqlite_fetch_array($r, SQLITE_ASSOC);
  5.  
  6. echo "<input type='checkbox' name='name[]' value='".$row["id"]."'";
  7. if ($cos_tam== 1)
  8. {
  9. echo 'checked';
  10. }
  11. echo " />";
  12.  
  13.  
  14. }


generaonie to dziala dobrze odbieram wszystkie checkboxy ktore byly zaznaczone w tablicy name[]

pytanie jak mozna pobrac te checkboxy ktore zostaly odznaczone lub w ogole nie zaznaczone
buliq
Jeżeli zaznaczone są w $_POST['name'] to niezaznaczone pobierzesz tak:

  1.  
  2. for($i=0;$i<$ilosc_rekordow;$i++)
  3.  
  4. {
  5. $row = sqlite_fetch_array($r, SQLITE_ASSOC);
  6. if (!in_array($row['id'],$_POST['name']))
  7. {
  8. $niezaznaczone[]=$row['id'];
  9. }
  10. }


Odznaczone tak samo tylko jako tablicę bazową dajesz wejściową tablicę z zaznaczonymi.
piotrek4523
nadal nie rozumiem, jak wyszukac jakis element w tablicy post[name] jezeli ja w momencie wyswietlenia formularza takiej tablicy nie mam

mam taki kod, wyswietlam jakis formularz z wieloma checkboxami na stronie w zaleznosci od zapytania sql, wszystkie checkboxy sa standardowo zaznaczone
  1. echo '<form action="index.php?opcja=edytuj_linki_sprawdzenie" method="post">';
  2.  
  3. while ($roww2 = mysql_fetch_array($wynik22))
  4. {
  5.  
  6. echo "<input type='checkbox' name='name_slowa_kluczowe[]' value='".$roww2["id"]."'";
  7. echo 'checked';
  8. echo " />";
  9.  
  10. }
  11. echo '<input type="submit" value="dalej" />';
  12. echo '</form>';

te chechboxy ktore pozostaly zaznaczone odbieram
  1. var_dump($_POST['name_slowa_kluczowe']);


jak mam odebrac te ktore po wyswietleniu formularza uzytkownik odznaczył
buliq
Na początku był chaos ...

Jak sam napisałeś, wiesz które checkboxy są zaznaczone w bazie danych prawda? Po wysłaniu formularza wiesz jakie checkboxy użytkownik zaznaczył. Więc masz już 2 tablice. Czego jeszcze do szczęścia ci brak?

in_array
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.