/Jatin tasta viestista ä ja ö pois IE:n takia /
Kaytan seuraavaanlaista sivua:
<html> <head> <title>Testi</title> </head> <body bgcolor="black"> <div align="center"> <form action="#" target="ikkuna" method="post"> Kirjoita numero: <input type="text" name="numero"> <input type="submit" name="nappi" value="Mene"> </form> <iframe src="ohjaus.php" name="ikkuna" width="800" height="600" scrolling="auto" frameborder="0"></iframe> </iframe> </div> </body> </html>
Ohjaus.php nayttaa talta:
<?php if (isset($_POST['nappi'])) { if ($_POST['numero'] == 1) { header("Location: https://www.ohjelmointiputka.net/"); } if ($_POST['numero'] == 2) { header("Location: http://www.google.fi"); } echo "<p>Tuntematon luku!</p>"; } ?>
Kun sivulla olevasta lomakkeesta kirjoitetaan ja annetaan tiedot iframelle, ei
"ohjaus.php" siirra minnekkaan. Mita teen vaarin?
sinä lähetät sen numerotiedon siihen iframeen, etkä sille ohjaus.php:lle
tai näin minä sen ainakin käsitin..
ByteMan kirjoitti:
sin� l�het�t sen numerotiedon siihen iframeen, etk� sille ohjaus.php:lle
tai n�in min� sen ainakin k�sitin..
Juu, mutta jos lahetan tiedot ohjaus.php:lle, avaa selain uuden ikkunan.
Eli tuon ohjaus.php pitäisi saada toimimaan tuohon iframen sisalle.
Tuxu kirjoitti:
<form action="#"
Toimiiks tollanen muka oikeesti?
Ja korjaa ne ääkköses, ei voi olla niin vaikeeta >:3
ok eli muuta rivi:
<form action="#" target="ikkuna" method="post">
riviksi
<form action="ohjaus.php" target="ikkuna" method="post">
eli jos et ymmärtänyt, nii koska aina kun jotain noita nappuloita painetaan, nii sivu uudelleen latautuu, mikä tarkoittaa että myös iframessa oleva ohjaus.php uudelleen latautuu.
koska php suoritetaan ennen html:ää tapahtuu ohjaus.php:ssä oleva vertailulauseka ja osoitteen muutos ennenkuin sivu ladataan iframeen..
edit: kantsii vaihtaa joko taustaväriä tai tekstin väriä... musta teksti kun erottuu mustalta taustalta varsin huonosti..
Kiitos, toimii hyvin :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.