Olen vähän mietiskellyt seuraavanlaisen skriptin toteutusta. Eli ensin on aivan tavallinen lomake
<input type="text" name="lomake"> <input type=submit value="Send">
joka lähettää alla olevalle
$_GET['lomake']
lomakkeen tiedot. $_GET['lomake'] on yhdistetty esim. iframeen näin:
<iframe src="http://www.jokusivu.com/joku/on=<?php echo $_GET['lomake'];?>" </iframe>
Kysymys kuuluukin, kuinka olisi mahdollista tehdä aina iframelle "refresh", kun jotain haetaan yllä olevasta lomakkeesta ? Ja vielä niin, että "haku" lomake
pysyy näkyvillä, vaikka iframeen lähetetään tietoa ?
Toivottavasti sait selvää, kiitos etukäteen kaikille jotka vaivautuvat vähän auttamaan tälläistä surkeata aloittelijaa :D
Yleisesti ottaen jos formille määrittää targetin, niin sivupyyntö ohjautuu määrättyyn (i)frameen.
En ole nyt aivan varma ymmärsinkö kysymyksen, joten toivottavasti vastauksesta on iloa.
Grez kirjoitti:
Yleisesti ottaen jos formille määrittää targetin, niin sivupyyntö ohjautuu määrättyyn (i)frameen.
En ole nyt aivan varma ymmärsinkö kysymyksen, joten toivottavasti vastauksesta on iloa.
Kun formiin kirjoittaa jotain ja hakee, siirtyy selain formin targettiin määritettyyn tiedostoon (esim. action="joku.php")
Tarkoituksena olisi siis saada sekä lomake, että iframe samalle sivulle, ja kun lomakkeesa haetaan jotain, samalla sivulla oleva iframe päivittyy (refresh) sen mukaan, mitä lomakkeeseen on kirjoitettu. Lisäksi lomakkeen pitäisi pysyä iframen päivityttyä jälkeen siinä,missä onkin. Eli:
Kirjoitan lomakkeeseen sanan: pallo, ja samalla sivulla oleva iframe päivittyy
sen mukaan, mutta lomake säilyy samassa paikassa.
Toivottavasti jotenkin ymmärrätte ; )
No edelleenkään en kyllä ymmärrä mikä tossa on ongelma. Eikö tämä nyt sitten muka toimi juuri niinkuin kuvasi antaa ymmärtää?
http://grez.info/putka/iftest.html
Kaikki olennainen näkyy tuon sivun sorsasta.
Ja laita nyt ihmeessä siitä selaimestasi se pakotettu UTF-8 merkistökoodaus pois päältä.
Kiitos! Vielä olisi yksi pieni kysymys tuosta esimerkistäsi.
Kuinka tuota
ACTION="iframe.php"
kohtaa pitää muuttaa jos
iframessa ei ole sisällä toista tiedostoa (esimerkissäsi iframe.php), vaan
iframessa on itsessään echo $_GET , eli tarkoitan näin:
<iframe src="http://www.joku.com/joku=<?php echo $_GET['nimi'];>"></iframe>
Tuxu kirjoitti:
Kuinka tuota
ACTION="iframe.php"kohtaa pitää muuttaa jos
iframessa ei ole sisällä toista tiedostoa (esimerkissäsi iframe.php), vaan
iframessa on itsessään echo $_GET
No niin tietysti, että siinä actionissa on sama osote kuin src:ssä, ts.
action="http://www.joku.com/joku=<?php echo $_GET['nimi'];>"
Ja ehjää nyt jo ne ääkköses >_< (mod. korjasi, mutta parempi ne olisi lähettää suoraan oikein)
Aihe on jo aika vanha, joten et voi enää vastata siihen.