Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wysłaniem checkbox-ów do bazy
Forum PHP.pl > Forum > Przedszkole
Debesciakk
Witam,
mam problem z checkboxami które mają być wysłane do bazy, a dokładniej jeżeli checkbox będzie zaznaczony to w bazie zapisana będzie 1 jeżeli nie będzie to 0 , napisałem coś ale to za bardzo nie chce mi działać, więc proszę o pomoc.

<?php
...
if(isset($_POST['mon']))
{
$var=0;
for ($i = $var ; $i < 6 ; $i ++){

if(!empty($_POST["$i"])) {

$m [".$i."] = '1';
}
else
{
$m [".$i."] = '0' ;
}

$sql = "INSERT INTO monit_czynnosc (wysz, tel, mail, wizyta, podpis, inne) VALUES (
'$m[1]','$m[2]','$m[3]','$m[4]','$m[5]','$m[6]' )" ;
....
?>

,a w formularzu
<input type="checkbox" name="$i" />
....
....

Będę wdzięczny za pomoc
biggrin.gif
Kildyt
Kod php umieszczaj w przeznaczonym do tego celu tag-u! (zaraportowane)

Twój problem jest dosyć banalny więc raczej bardziej nadawałby się do działu "Przedszkole". (zaraportowane)

Sprawa jest taka:
name to nazwa checkbox-a. Jeżeli nazwiesz go np. PLEC, to w php jego wartość wyświetlisz dzięki $_POST['PLEC'] (jeżeli taką metodę przesyłu danych ustalisz w formularzu). Aby zaznaczony checkbox miał jakąś zawartość, musisz ustalić dodatkowo value. Value określa jaką zawartość ma zmienna ($_POST['PLEC'] w tym wypadku) gdy zostanie zaznaczone.

Pozdrawiam.
Piniek
Proszę o dodanie BBcode, inaczej temat zostanie zamknięty.

Przenoszę na przedszkole.
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.