Äh.. ei osaa. Mitenkä saan haun tuloksen valinta.php sivulle tiettyyn kohtaan? Alla löytyvät "tuotokseni". Noihan tulostaa tuloksen tulos.php sivulle. Vallan mukavaa tosin olisi jos sen saisin tuohon valinta.php sivulle.
Osittaiset sorsat alla
**valinta.php
<form action="tulos.php" method="post"> <select name="valinta"> <option name="v1" value="v1">v1</option> <option name="v2" value="v2">v2</option> </select><input type="submit" value="hae"> </form>
**tulos.php
Ööh... Siis tälleenkö?
***valinta.php
<form action="valinta.php" method="post"> <select name="valinta"> <option name="v1" value="v1">v1</option> <option name="v2" value="v2">v2</option> </select><input type="submit" value="hae"> </form> <?php include "./conf.php"; $tulos = $_POST['valinta']; if( $tulos == "v2" ) { print ("Valitsit v2 "); ...jne ?>
Jepujee. Salaisuus piileksikin $_POST['valinta'] :ssa. Kiitti!
Onko muuten mahdollista toteuttaa tuota ilman "hae" nappia ? Ja jotta homma ei menisi liian helpoksi: Pystyykö tuohon valintalistaan defaulttina jotain arvoa joka olisi tavallaan otsakkeena, mutta siitä ei tapahtuisi mtn?
Jepujee. Salaisuus piileksikin $_POST['valinta'] :ssa. Kiitti!
Onko muuten mahdollista toteuttaa tuota ilman "hae" nappia ? Ja jotta homma ei menisi liian helpoksi: Pystyykö tuohon valintalistaan defaulttina jotain arvoa joka olisi tavallaan otsakkeena, mutta siitä ei tapahtuisi mtn?
JavaScriptillä voi väsätä systeemin joka valintaa vaihdettaessa avaa suoraan toisen sivun ilman hae tms. nappeja. Ongelmana on vain se, että ei toimi jos javascript on pois päältä ja jos hae-nappia ei näytetä, ei käyttäjä pääse eteenpäin. Hae nappi saadaan kyllä näkyviinkin kikkailemalla:
*Pohjaa:
<script> function mene() { if (document.all("valinta").selectedIndex.value != "default") { top.location = "php skriptan tiedostonimi" + "?valinta="+document.all("valinta").selectedIndex.value; } } </script>
Silloin formi olisi:
<form action="valinta.php" method="post"> <select name="valinta" onChange="mene();"> <option name="default" value="default">-Valitse-</option> <option name="v1" value="v1">v1</option> <option name="v2" value="v2">v2</option> </select><noscript><input type="submit" value="hae"></noscript> </form>
En vastaa toimiiko tuo javascripti kun en jaksa kokeilla kun kello on paljon. :P
EDIT: Lisäsin sen default-arvo jutun...
Aihe on jo aika vanha, joten et voi enää vastata siihen.