Ciao.
devo passare 2 dati da una finestra popup alla opener.
Quando dovevo passarne uno solo usavo:
$db ... ecc...
$query = "SELECT * FROM tabella";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{echo "
<a href=\"javascript:window.opener.form.name.value=$r ow[1]\">Passa row1 alla opener</a>";}
....
....
e funzionava tutto.
Per passare 2 valori ho fatto una funzione e il tutto è diventato:
$query = "SELECT * FROM tabella";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{echo "
<a href=\"javascript:assegna()\">Passa i valori</a>";}
echo"<script language=\"javascript\">
function assegna()
{
window.opener.form.nome1.value='$row[1]';
window.opener.form.nome2.value='$row[2]';
}
</script>";
....
....
Pero' non passa i valori.
O meglio ... se la funzione la metto nel ciclo while{} mi passa i valori del primo record della tabella, indipendentemente dalla scelta.
Se la metto da qualsiasi altra parte non passa niente all'opener![]()
Che posso fare?
Grazie

Rispondi quotando
