Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mySQL] update checkbox
Forum PHP.pl > Forum > PHP
gawar
Witam mam formularz który aktualizuje dane w jednej z tabel bazy danych, w momencie wyszukania konkretnego rekordu wartość checkboxa jest prawidłowa, lecz gdy dane wczytuje do formularza edycji wartość zawsze przyjmuje - "0":( czy jest na to jakiś sposób??Oto wycinek kodu wczytującego dane do formularza:
  1. <input name="jeden" type="checkbox" value="'.$r['jeden'].'" /><br />

Bardzo proszę o podpowiedź!

thek
a wiesz, że zaznaczanie checkboxa nie odbywa się przez value? Trzeba mu ustawić checked="checked" gdy jest zaznaczony. Jeśli nie jest- nie dodawać.
Kostek.88
A mógłbyś dać więcej PHP? W jaki sposób przebiega u Ciebie wybór rekordów z bazy danych?
Olimpia_ona
Cytat(thek @ 14.12.2010, 00:55:38 ) *
a wiesz, że zaznaczanie checkboxa nie odbywa się przez value? Trzeba mu ustawić checked="checked" gdy jest zaznaczony. Jeśli nie jest- nie dodawać.


Czyli powinienieś mieć coś w stylu:
  1. echo'<input name="jeden" type="checkbox" value="'.$r['jeden'].'"';
  2. $pyt1="SELECT ...(sprawdzasz w bazie jaką wartość ma kolumna zapisująca wartość checkboxa)... ";
  3. $zap1=mysql_query($pyt1);
  4. if ($rek1 = mysql_fetch_array ($zap1))
  5. { echo ' checked '; }
  6. echo '/>';
gawar
hmm nie wiedziałem że to takie skomplikowane:P dzięki będe próbował!
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.