Hogy tudok a "szöveget" kiválasztani egy legördülő menüből majd az utolsó szöveget kiválasztva egy másik oldalon találni magam?
Bocsánat a hülye fogalmazásért, ebben szörnyű vagyok, amit kérdezek az nem olyan szörnyű, elmondok egy gyakorlati példát:
(
csak zárójelesen mikre gondolok legördülő menü alatt:
<select>
<option value="1">egy</option>
<option value="2">ketto</option>
</select>
)
A példa:
Van egy űrlap, elsőként ki lehet választani hogy kutya vagy macska, miután kiválasztottuk a következő űrlapnál (annak függvényében hogy kutyát vagy macskát választottunk) ki lehet választani 2-2 fajnevet, majd az oldal automatikus vált egy olyan linkre ami az adott faj jellemzőit írja le.
Nagyon halás lennék hogyha valaki leírná hogy hogyan lehet ezt megcsinálni, mondjuk:
1. kutya
..-Puli(link)
..-Tacskó(link)
2. macska
..-Balinéz(link)
..-Birman(link)
..-Manx(link)
PHP KÓDBAN KELLENE KÖSZÖNÖM!
if és includ GET/POST paraméter alapján.
mi a kérdés?
Magát a listát remélem egy űrlapba tetted már.
Az első válaszoló arra gondolt, hogy ezt az űrlapot elküldöd, majd a PHP-ban ellenőrzöd, hogy mik a bemenetek és annak függvényében mást jelenítesz meg. (Pl más oldalt includeolsz ba vagy hasonló.)
PHP-ban kell, akkor a többiek elmondták:
Form-nak action-jébe kell legyen a feldolgozó php és post method-ot ajánlok hozzá.
A php kódban meg le tudod kezelni, hogy az adott kiválasztott elem esetén milyen műveletet hajtson végre, ami lehet redirect is.
Ha minden feldolgozás nélküli redirect kell csak, akkor ajánlom a szerver oldal békén hagyását és a felhasználó gépének használatát a műveletre, mivel úgy is megoldható. jQuery-vel pikk-pakk megvan :)
<html>
<head>
<script src=" [link] type="text/javascript"></script>
<script type="text/javascript">
function redirect()
{
// var szoveg = $('#redirect :selected').text();
var ertek = $('#redirect :selected').val();
var url;
if (ertek == 1) url = " [link]
else if (ertek == 2) url = " [link]
else if (ertek == 3) url = " [link]
else if (ertek == 4) url = " [link]
if (url) window.location = url;
}
</script>
</head>
<body>
<select id="redirect" onchange="redirect()">
<option value="1">egy</option>
<option value="2">ketto</option>
<option value="3">harom</option>
<option value="4">negy</option>
</select>
</body>
</html>
Értem, a vége már megvan, de nem működik az a POST-olgatás
nem küld el semmit:
<html>
<form action="test002.php" method="POST">
<select>
<option>---</option>
<option name="peter" value="Péter">Péter</option>
<option name="bela" value="Béla" >Béla </option>
</select>
<input type="submit" />
</form>
</html>
<?php
if( $_POST["peter"])
{
echo "Heló ". $_POST['peter']."<br />";
}
if( $_POST["peter"])
{
echo "Heló ". $_POST['bela']."<br />";
}
?>
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!