torre1
Un passo alla volta
- Registrato
- 15/5/08
- Messaggi
- 50.863
- Punti reazioni
- 5.043
Premesso che conosco poco PHP e in generale la programmazione lato server. Non so neanche quanto sia OT rispetto alla sezione.
Sto facendo alcune prove su altervista di gestione database myslq usando php
Ho costruito una main page (main.php) un po' pesante da caricare contenente un iframe fr01 delegato a gestire il database con un file php (esempio b.php).
Il main contiene questo iframe <iframe id=fr01 name=fr01 src=""></iframe>
questa form
<form id=frm01 action="b.php" target="fr01" method="post">
<input type="text" name="par1" id="text">
<input type="submit" value="post">
</form>
questo link <a href="fr01.php?par1=xxx" target=fr01>a href</a>
e un po' di javascript
Ho provato tre modalità per passare i parametri all'iframe:
1) Con la form attivata sia manualmente sia da javascript con il metodo submit applicato alla form
2) Con il link
3) Modificando dinamicamente la proprietà src dell'iframe con codice javascript del tipo
var fn=function() {
var oFr=document.getElementById("fr01"),
s="b.php?par1=xxx";
oFr.src=s;
}
b.php è caricato nell'iframe in tutti e tre i casi, ma nella terza soluzione viene ricaricato anche il main (e in questo caso se l'attributo src dell'iframe è "" durante il refresh del main si perde il contenuto dell'iframe ).
Le domande sono:
1) Perchè nei primi due modi il main NON viene ricaricato, mentre nel terzo si ?
2) C'è modo nel terzo modo per evitare questo refresh, indesiderato ?
Su internet non riesco a trovare una soluzione. Il passaggio dei parametri avviene correttamente in tutti e tre i casi
Grazie in anticipo.
Sto facendo alcune prove su altervista di gestione database myslq usando php
Ho costruito una main page (main.php) un po' pesante da caricare contenente un iframe fr01 delegato a gestire il database con un file php (esempio b.php).
Il main contiene questo iframe <iframe id=fr01 name=fr01 src=""></iframe>
questa form
<form id=frm01 action="b.php" target="fr01" method="post">
<input type="text" name="par1" id="text">
<input type="submit" value="post">
</form>
questo link <a href="fr01.php?par1=xxx" target=fr01>a href</a>
e un po' di javascript
Ho provato tre modalità per passare i parametri all'iframe:
1) Con la form attivata sia manualmente sia da javascript con il metodo submit applicato alla form
2) Con il link
3) Modificando dinamicamente la proprietà src dell'iframe con codice javascript del tipo
var fn=function() {
var oFr=document.getElementById("fr01"),
s="b.php?par1=xxx";
oFr.src=s;
}
b.php è caricato nell'iframe in tutti e tre i casi, ma nella terza soluzione viene ricaricato anche il main (e in questo caso se l'attributo src dell'iframe è "" durante il refresh del main si perde il contenuto dell'iframe ).
Le domande sono:
1) Perchè nei primi due modi il main NON viene ricaricato, mentre nel terzo si ?
2) C'è modo nel terzo modo per evitare questo refresh, indesiderato ?
Su internet non riesco a trovare una soluzione. Il passaggio dei parametri avviene correttamente in tutti e tre i casi
Grazie in anticipo.