ďťż
Podstrony
|
telcocafeWitam,Mam przykładowy skrypt php, dodajacy rekordy do mysql-a za pomocą formularzy. Wszytsko ok, jeśli powiedzmy wstawiam texkst z inputa typu TEXT, albo majstrujac na polu RADIO. Mam jednak pytanie: co zrobić, że jesli jakiś input typu CHECKED, będzie zaznaczony, w pole (w mysql) powiedzmy "xxx", wprowadzona zostanie wartość "1", a gdy będzie odznaczony - wartość "0"? Wiem, ze to pewnie da sie prosto zrobić. Nie mówię, ze nie znam php/mysql, ale z takim "czymś" - jak długu posluguję sie php i mysql - się nie spotkałem :> // sorry, za literówkę w temacie - powinno być "checked" zamiast "chcecked", ale ten post pisałem "na szybko" ;) Użytkownik virus_jc edytował ten post 01 grudzień 2005, 19:19 wykorzystaj do tego w MySQL pole typu ENUM. Nie pamiętam teraz dokładnie jak wygląda deklaracja ale jest to coś w stylu ENUM(1, 0) możesz też dać ENUM(x, z); Sprawdź w manualu składnie bo jeśli chcesz 2 pola to to będzie najlepsze. Inaczej wykorzystaj case() w php i odpowiednio dane wprowadzaj do pola wykorzystaj do tego w MySQL pole typu ENUM. Nie pamiętam teraz dokładnie jak wygląda deklaracja ale jest to coś w stylu ENUM(1, 0) możesz też dać ENUM(x, z); Sprawdź w manualu składnie bo jeśli chcesz 2 pola to to będzie najlepsze. Inaczej wykorzystaj case() w php i odpowiednio dane wprowadzaj do pola Po pierwsze nie ma czegoś takiego jak input z typem checked. Chyba raczej chodzi ci o checkbox? Całe pytanie brzmi tak jakbyś chciał to robić w locie ( czytaj niemożliwe ), natomiast każde pole checkbox jest panem samym w sobie więc po przekazaniu do skyptu przez post/get, zmieniasz odpowiednie wartości przez zapytanie mysql UPDATE. Edit... właśnie chyba zrozumiałem o co dokładnie ci chodzi :)... przecież każde pole checkbox ma swój atrybut value i to on będzie wysyłany do skyptu po nazwie inputa. Użytkownik reVis edytował ten post 01 grudzień 2005, 20:42 Po pierwsze nie ma czegoś takiego jak input z typem checked. Chyba raczej chodzi ci o checkbox? |
|||
Sitedesign by AltusUmbrae. |