Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL][HTML]Pole wyboru, a PHP
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam.
Mam mały problem.
Zrobiłem w formularzu pole wyboru. I chcę zrobić tak, że jeśli będzie zaznaczone to typ w bazie danych zmieni się z 0 na 1 i później jeśli będzie jeden to zrobi coś tam. Jeśli natomiast będzie odznaczone typ w bazie danych ma zostać 0.
Proszę o pomoc, ponieważ pierwszy raz używam takiego czegoś w skrypcie.

  1. <input type="checkbox" name="zakonczona" value="zakonczone" />


Pozdrawiam,
adrianozo
mortus
Typ, czyli wartość w polu dla kolumny typ?
  1. <?php
  2. if(!isset($_POST['zakonczona'])) {
  3. // checkbox nie został zaznaczony
  4. // reszta kodu
  5. } else {
  6. // checkbox został zaznaczony
  7. $zapytanie = "UPDATE tabela SET typ=1 WHERE id=$id";
  8. // przy czym id pobieramy z formularza, albo z adresu (z tablicy $_GET)
  9. }
adrianozo
Tak. Zaraz sprawdzę smile.gif

Taki kod działa tak:
Jeśli nie jest zaznaczone wszystko jest tak jak chcę, a jeśli zaznaczę nie edytuje nic w bazie.

  1. if(!isset($_POST['zakonczona']))
  2. {
  3. $zapytanie3 = 'UPDATE `aktualne` SET `obrazek`= "aktualne/'.$plik_nazwa.'", `typ`= "0" WHERE `id`="'.filtr($_POST['id']).'"';
  4. $idzapytania3 = mysql_query($zapytanie3);
  5. }
  6. else
  7. {
  8. $zapytanie4 = 'UPDATE `aktualne` SET `obrazek`= "aktualne/'.$plik_nazwa.'", `typ`= "1" WHERE `id`="'.filtr($_POST['id']).'"';
  9. $idzapytania4 = mysql_query($zapytanie3);
  10. }
nospor
przyjrzyj sie dokladnie tym dwom linią:
$zapytanie4 = 'UPDATE `aktualne` SET `obrazek`= "aktualne/'.$plik_nazwa.'", `typ`= "1" WHERE `id`="'.filtr($_POST['id']).'"';
$idzapytania4 = mysql_query($zapytanie3);
Pogrubilem ci to i owo...
adrianozo
Sory i zarazem dzięki smile.gif
Skopiowałem i zmieniłem tylko jedno smile.gif

Dzięki wielkie smile.gif
Działa. Leci POMÓGŁ do oby dwóch Panów smile.gif
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.