- használja a
isset()
függvényt a$_POST
tö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 POST
mó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 type
jelö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