olvassa el, ha a jelölőnégyzet be van jelölve a PHP-ben

  1. 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
  2. használja a in_array() függvényt, hogy olvassa el, ha a jelölőnégyzet be van jelölve tömbként
  3. 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
hozzájárulás
a DelftStack egy olyan kollektív erőfeszítés, amelyet a szoftver geekek, mint te. Ha tetszik a cikk, és fizetett cikkek írásával szeretne hozzájárulni a DelftStack – hez, ellenőrizze az írás nekünk oldalt.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.