Trimite prin post si afisare din iframe
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
claUdiu
- Mesaje:313
Trimite prin post si afisare din iframe
Buna, am si eu o problema cu paginile urmatoare:
Am doua pagini:
test2.html
Cod: Selectaţi tot
<script type="text/javascript">
<!--
function open_window() {
fereastra = open("test.php", "numeFereastra", "width=400,height=300,left=200,top=100,status=no,toolbar=no,menubar=no");
}
//-->
</script>
<form method="POST">
<input type="text" name="q">
<input type="submit" value="Cauta" onclick="open_window()">
</form>
si test.php
Cod: Selectaţi tot
<?php
$cuvant=$_POST['q'];
echo '<iframe src="http://site/search.php?q='.$cuvant.'" width="500" height="500">';
?>
As vrea ca cand cineva scrie in casuta din test2.html sa trimita cuvantul in test.php si el sa afiseze iframe de la siteul meu in pagina search.php. Problema este ca nu trimite cuvantul, am incercat dar degeaba nu merge poate nam scris eu codurile bine...Pls help
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Nu trimite fiindca fereastra ce e deschisa cu JavaScript nu trimite si casutele din formular, ci doar e deschisa adresa din cod.
Ar merge daca datele din casuta sunt trimise prin GET, adica adaugate in adresa deschisa cu "open_window()". Cam asa:
Cod: Selectaţi tot
<script type="text/javascript">
<!--
function open_window() {
var cuvant = document.getElementById('q').value;
fereastra = open("test.php?q="+cuvant, "numeFereastra", "width=400,height=300,left=200,top=100,status=no,toolbar=no,menubar=no");
}
//-->
</script>
<form method="POST">
<input type="text" name="q" id="q">
<input type="button" value="Cauta" onclick="open_window()">
</form>
Iar in scriptul PHP:
$cuvant=$_GET['q'];
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc