PHP-ben hogyan lehet megoldani URL opcionális szövegkiírást?
Azt szeretném ha:
index.php?option=fiuk
Kiírná hogy helló fiúk!
index.pho?option=lányok
Kiírná hogy helló lányok!
Sima opció nélkül
index.php -nél kiírná, hogy Helló mindenki
<?php
if(isset($_GET['option'])){
echo 'Helló'.$_GET['option'].'!';
}
else{
echo 'Helló mindenki!';
}
?>
nem, ez egyáltalán nem így van, a $_GET egy globális tömb, aminek az elemei az urlben a "?" utána kulcs-érték párok, pl. index.php?kulcs=ertek&kulcs2=ertek2 esetben $_GET['kulcs'] = 'ertek' és $_GET['kulcs2'] = 'ertek2'
ha egy formot method=get parameterrel küldesz el, akkor is a $_GET-ben érhetők el a paraméterek:
<form action="index.php" method="get">
<input type="text" name="kulcs" />
<input type="text" name="kulcs2" />
</form>
a name attribútummal adod meg, hogy milyen kulccsal éred el a $_GET tömbön belül az abba a szövegmezőbe beírt adatot.
Ha a form methodja "post", akkor ugyanígy, csak a $_POST tömbben éred el őket és nem illeszti az urlhez a kérdőjeles sztringet. A $_REQUEST tömb pedig a $_GET és a $_POST tömb uniója. A felettem író gondolom a <select> tag <option> opciójára gondolt, de azt a <select name="kulcs"> helyén kell megadni, hogy miként éred el a választást.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!