Checkbox bejelöltségének megtartása PHP-vel
Van a kovetkezo checkboxom:Ha ez be van jelolve akkor elindul egy mysql querty ami hozaadja a felhasznalot a second csoporthoz.
Ha nincs bejelolve akkor torli a felhasznalot a second csoportbol.Hogyan tudnam megcsinalni, ha egyszer kijelolom a checkboxot maradjon bejelolve ameddig en ki nem jelolom ?
Koszonom !
■
<input type="checkbox" name="second">second</input><br />
Ha nincs bejelolve akkor torli a felhasznalot a second csoportbol.
<?php
if (isset($_POST['second'])) {
mysql_query ("INSERT INTO user2groups (uid, gid) VALUES ('".$fetch['user_id']."', '".$fetch_id['id']."')");
} else {
mysql_query ("DELETE FROM user2groups WHERE uid='".$fetch['user_id']."' AND gid='".$fetch_id['id']."'");
}
Koszonom !
checked
kosz
tessék olvasni!
a. Értéket a
value=""
atributum beállításával tudsz adni a beviteli mezőnek.b. ha be szerertnéd jelölni, akkor "csak" meg kell adni a checked atributumot. XHTML-nél
checked="checked"
Szóval helyesen így nézne ki a jelölő négyzeted kipipálva:
TikuVoltam
Koszonom !
Adott a kovetkezo sor:
segitseg
Ez itt már teljesen offtopic
Gondold végig, hogy mit jelent egy rekord ebben a táblában? Ha jól emlékszem azt, hogy a uid azonosítóju felhasználó tagja a gid azonosítójú csoportnak. Így van? Ha jól értem akkor előveszed az eredeti példádat és hegesztessz rajta egy kicsit, annak megfelelően amit az előző hozzászólásomban írtam le! StLT:
TikuVoltam
segitseg!
print "\n" . '<br /><input type="checkbox" name="'.$row['name'].'" value="'.$row['id'].'"';
szeretnek beszurni egy ternary operatort.
Peladaul ha 1 == 1 akkor checked="checked" legyen kulonben semmi.
Tudnatok segiteni ?
Hogyan kell ezt csinalni?
ternary operator
Ezen felül érdemes a speciális HTML karaktereket kezelni, ha véletlenül idézőjel vagy más HTML-ben speciális karakter lenne a
name
vagyid
értékekben...Koszonom !