sneak
06-05-2004, 21:35
Salve, ho un interessante quesito da porvi:
dopo aver ottenuto i risultati di una ricerca con un form (tramite php con mysql)
ho creato un link che attiva la fuzione java open.window.
mi interesserebbe però passare alcuni dei valori ottenuti anche alla finestra successiva che si aprirebbe nell'eventualità si cliccasse sul link.
e possibile?
allego anche un pò di codice...
<html>
<head>
</head>
<script language=JavaScript>
<!--
function openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
-->
</script>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
}
#pb
{
font-family:Tahoma;
background-color:#FCFF00;
border-top: thin groove;
}
-->
</style>
<body>
<?php
$id_conness= mysql_connect("localhost","Gif","teodoro") or die("Connessione impossibile");
mysql_select_db ("foto",$id_conness);
switch($selezione)
{
case "marca":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.marca LIKE '%$cerca%'";
break;
case "gruppo":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.gruppo LIKE '%$cerca%'";
break;
case "classe":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.classe LIKE '%$cerca%'";
break;
}
$risultato = mysql_query($query);
$salto_riga = 40;
$conta_risultato = mysql_num_rows($risultato);
if ($conta_risultato!=0)
{
echo " <div style='position: absolute; left: 50px; top:10px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:#0054FF'>Risultato della ricerca</span>";
echo " </div>";
while($row = mysql_fetch_object($risultato))
{
// Bisogna inserire il risultato query
echo "<div style='position: absolute; left: 0px; top:", $salto_riga,"px; width: 500px; height: 200px; z-index: 1;'>";
echo "<hr>";
echo "<!-- Foto Auto -->";
echo " <div style='position: absolute; left: 10px; top: 15px; z-index: 2;'>";
echo " <a href='javascript:;' onclick="; echo "openBrWindow('../foto/",$row->pippo,".jpg','a','width=650,height=400')"; echo ">";
echo " <img src='../foto/",$row->pippo,".jpg' width='64' height='48' border='0' name='gif'>";
echo " </a>";
echo " </div>";
echo " <!-- Nome Auto -->";
echo " <div style='position: absolute; left: 100px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Auto</span>";
echo " </div>";
echo " <div style='position: absolute; left: 100px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->marca</span>";
echo " </div>";
echo " <!-- Classe/Gruppo -->";
echo " <div style='position: absolute; left: 170px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Gruppo/Classe</span>";
echo " </div>";
echo " <div style='position: absolute; left: 170px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->gruppo $row->classe</span>";
echo " </div>";
echo " <!-- Equipaggio -->";
echo " <div style='position: absolute; left: 270px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Equipaggio</span>";
echo " </div>";
echo " <div style='position: absolute; left: 270px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->pilota/$row->navigatore</span>";
echo " </div>";
echo " <!-- Manifestazione -->";
echo " <div style='position: absolute; left: 410px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Manifestazione</span>";
echo " </div>";
echo " <div style='position: absolute; left: 410px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->nome</span>";
echo " </div>";
echo " </div>";
// Salto riga per entry successiva
$salto_riga = $salto_riga + 80;
}
echo "<div style='position: absolute; left: 50px; top:", $salto_riga,"px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:#0054FF'>Sono state trovate $conta_risultato foto</span>";
echo " </div>";
}
else
{
echo "<div style='position: absolute; left: 210px; top:50px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:red'>Nessun risultato!</span>";
echo " </div>";
}
// ESEMPIO DI VISUALIZZAZIONE
//echo '<td width='100' height='24' align='center'>$row->codice_ordine</td>';
?>
</body>
<html>
dopo aver ottenuto i risultati di una ricerca con un form (tramite php con mysql)
ho creato un link che attiva la fuzione java open.window.
mi interesserebbe però passare alcuni dei valori ottenuti anche alla finestra successiva che si aprirebbe nell'eventualità si cliccasse sul link.
e possibile?
allego anche un pò di codice...
<html>
<head>
</head>
<script language=JavaScript>
<!--
function openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
-->
</script>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
}
#pb
{
font-family:Tahoma;
background-color:#FCFF00;
border-top: thin groove;
}
-->
</style>
<body>
<?php
$id_conness= mysql_connect("localhost","Gif","teodoro") or die("Connessione impossibile");
mysql_select_db ("foto",$id_conness);
switch($selezione)
{
case "marca":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.marca LIKE '%$cerca%'";
break;
case "gruppo":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.gruppo LIKE '%$cerca%'";
break;
case "classe":
$query = "SELECT * FROM ((((foto INNER JOIN auto ON foto.cod_auto=auto.cod_auto) INNER JOIN manifestazione ON foto.cod_manifestazione=manifestazione.cod_manifestazione) INNER JOIN equipaggio ON foto.cod_equipaggio=equipaggio.cod_equipaggio) INNER JOIN titolazione ON manifestazione.cod_titolazione=titolazione.cod_titolazione) WHERE auto.classe LIKE '%$cerca%'";
break;
}
$risultato = mysql_query($query);
$salto_riga = 40;
$conta_risultato = mysql_num_rows($risultato);
if ($conta_risultato!=0)
{
echo " <div style='position: absolute; left: 50px; top:10px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:#0054FF'>Risultato della ricerca</span>";
echo " </div>";
while($row = mysql_fetch_object($risultato))
{
// Bisogna inserire il risultato query
echo "<div style='position: absolute; left: 0px; top:", $salto_riga,"px; width: 500px; height: 200px; z-index: 1;'>";
echo "<hr>";
echo "<!-- Foto Auto -->";
echo " <div style='position: absolute; left: 10px; top: 15px; z-index: 2;'>";
echo " <a href='javascript:;' onclick="; echo "openBrWindow('../foto/",$row->pippo,".jpg','a','width=650,height=400')"; echo ">";
echo " <img src='../foto/",$row->pippo,".jpg' width='64' height='48' border='0' name='gif'>";
echo " </a>";
echo " </div>";
echo " <!-- Nome Auto -->";
echo " <div style='position: absolute; left: 100px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Auto</span>";
echo " </div>";
echo " <div style='position: absolute; left: 100px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->marca</span>";
echo " </div>";
echo " <!-- Classe/Gruppo -->";
echo " <div style='position: absolute; left: 170px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Gruppo/Classe</span>";
echo " </div>";
echo " <div style='position: absolute; left: 170px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->gruppo $row->classe</span>";
echo " </div>";
echo " <!-- Equipaggio -->";
echo " <div style='position: absolute; left: 270px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Equipaggio</span>";
echo " </div>";
echo " <div style='position: absolute; left: 270px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->pilota/$row->navigatore</span>";
echo " </div>";
echo " <!-- Manifestazione -->";
echo " <div style='position: absolute; left: 410px; top: 20px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:10pt;color:red'>Manifestazione</span>";
echo " </div>";
echo " <div style='position: absolute; left: 410px; top: 45px; z-index: 2;'>";
echo " <span style='font-family:Tahoma;font-size:9pt;'>$row->nome</span>";
echo " </div>";
echo " </div>";
// Salto riga per entry successiva
$salto_riga = $salto_riga + 80;
}
echo "<div style='position: absolute; left: 50px; top:", $salto_riga,"px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:#0054FF'>Sono state trovate $conta_risultato foto</span>";
echo " </div>";
}
else
{
echo "<div style='position: absolute; left: 210px; top:50px; width: 500px; height: 50px; z-index: 1;'>";
echo " <span style='font-family:Tahoma;font-size:15pt;color:red'>Nessun risultato!</span>";
echo " </div>";
}
// ESEMPIO DI VISUALIZZAZIONE
//echo '<td width='100' height='24' align='center'>$row->codice_ordine</td>';
?>
</body>
<html>