- használja a
isset()függvényt a$_POSTtömbön, hogy olvassa el, ha a jelölőnégyzet be van jelölve - használja a
in_array()függvényt, hogy olvassa el, ha a jelölőnégyzet be van jelölve tömbként - használja a
isset()hármas függvény olvasni, ha a jelölőnégyzet be van jelölve
bemutatjuk, hogyan kell ellenőrizni, hogy a jelölőnégyzet be van-e jelölve PHP-ben a isset() függvény $_POST tömb. Megadjuk a name attribútum input tag HTML mint a tömb elem a $_POST tömb.
egy másik módszert vezetünk be a jelölőnégyzet elolvasására, ha a PHP-ben be van jelölve a in_array() függvény segítségével. Ebben a módszerben tömbként használjuk a jelölőnégyzeteket. Ez azt jelenti, hogy a HTML name címke all input mezőjének ugyanazt a tömböt kell tartalmaznia.
bevezetünk egy rövid kézi módszert annak ellenőrzésére, hogy a jelölőnégyzet be van-e jelölve a hármas operátorral. A módszer egyszerűbb és rövidebb, és a isset() függvényt használja.
használja az isset() függvényt a $_POST tömbön, hogy elolvassa, ha a jelölőnégyzet be van jelölve
a isset() függvény segítségével ellenőrizhetjük, hogy a jelölőnégyzet be van-e jelölve a PHP-ben. A isset() függvény a $_POST tömböt veszi argumentumként. A $_POST tömb tartalmazza a HTML formában jelen lévő name attribútum konkrét értékét.
például hozzon létre egy űrlapot HTML-ben a POSTmódszerrel, és adja meg a műveletet index.php – ra. Hozzon létre két jelölőnégyzetet test1, illetve test2 névvel. Mentse a fájlt .php kiterjesztéssel. Hozzon létre egy index.php nevű PHP fájlt. Két if feltételt kell alkalmazni isset() függvény $_POST tömb argumentumként. Használja a test1 és a test2 tömbelemeket a $_POST tömbökben. Nyomtatás a megfelelő értéket jelző üzenet be van jelölve.
az alábbi példa a POST módszert használja az adatok űrlapon történő elküldéséhez. Biztonságos, miközben érzékeny információkat küld az űrlapon keresztül. Kattintson ide, ha többet szeretne megtudni a POST módszerről. A felhasználó bejelöli mind a jelölőnégyzetet az űrlapon. Így a szkript az alábbiakban látható módon jelenik meg. Ha a felhasználó csak a Option 1 értéket ellenőrizte, akkor a szkript checked value1 – ként jelenik meg. Hasonló a Option 2 – hoz is.
példa kód:
# html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?phpif(isset($_POST)){ echo "checked value1"."<br>";}if(isset($_POST)){ echo "checked value2";}?>
kimenet:
checked value1checked value2
használja az in_array () függvényt, hogy olvassa el, ha a jelölőnégyzet be van-e jelölve tömbként
használhatjuk a in_array() függvényt annak ellenőrzésére, hogy egy elem egy tömbben fekszik-e a PHP-ben. A in_array() függvény az ellenőrzendő értéket veszi első argumentumként. A függvény második argumentuma az a tömb, ahol az értéket ellenőrizni kell. Ellenőrizze a PHP kézikönyvet, hogy többet tudjon meg a in_array funkcióról. Ahhoz, hogy ez a módszer működjön, a HTML formában lévő összes name attribútumértéknek tömbnek kell lennie.
például rendelje hozzá a name attribútum értékét HTML formában test tömb. Megjegyzés: a typejelölőnégyzetre vonatkozik. Először a PHP fájlban ellenőrizze, hogy az adatokat a isset() függvény segítségével nyújtották-e be, az első módszer szerint. De ne használja a zárójeleket a test után a közzétett adatok ellenőrzése közben. Ezután a in_array() függvény segítségével ellenőrizze, hogy a value1 a $_POST tömbben van-e. Jelenítse meg az üzenetet.
először az alábbi példa ellenőrzi, hogy az adatokat az űrlapon nyújtják-e be. Ha a feltétel igaz, akkor ellenőrzi, hogy a value1 a $_POST tömbben fekszik-e a in_array() függvény segítségével. A felhasználó bejelöli az űrlap első jelölőnégyzetét.
példa kód:
#html 5<form action="index.php" method="post" ><input type="checkbox" name="test" value="value1"> Option 1<input type="checkbox" name="test" value="value2"> Option 2<input type="submit" value="Submit">
#php 7.x<?phpif(isset($_POST)){ if(in_array('value1', $_POST)){ echo "Option1 was checked!"; }}?>
kimenet:
Option1 was checked!
használja az isset() függvényt A hármas funkcióval, hogy elolvassa, ha a jelölőnégyzet be van jelölve
használhatunk egy rövid kézi módszert annak ellenőrzésére, hogy a jelölőnégyzet be van-e jelölve a PHP-ben. Ez a módszer hármas operátort használ a isset() függvénnyel együtt. Kérjük, ellenőrizze az MSDN Webdokumentumokat, hogy megismerje a hármas operátort.
például állítson be egy $check változót a hármas művelet értékének tárolására. A isset() funkcióval ellenőrizheti, hogy a test1 be van-e jelölve a jelölőnégyzetben. Print $check változó az eredmény megjelenítéséhez. Az alábbi példában checked jelenik meg, ha a feltétel igaz, és a unchecked jelenik meg, ha a feltétel hamis. A felhasználó bejelöli az űrlap második jelölőnégyzetét. Ezért a feltétel nem sikerül.
Példa Kód:
#html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?php$check = isset($_POST) ? "checked" : "unchecked";echo $check;?>
Kimenet:
unchecked