ciao a tutti![]()
ho uno script che mi visualizza una foto piccola e clikkando su quest'ultima fa aprire una po-up con l'ingrandimento della foto stessa.
Ora il fatto è che in questo codice devo impostare la larghezza e l'altezza della pop-up, e quindi sono costretto a far aprire le pop-up di tutta la gallery con la stessa dimensione.
La domanda è: come posso trasformare il codice affinchè a seconda delle dimensioni della foto grande la pop-up gli si adatta perfettamente?
Spero die sser stato abbastanza preciso nella spiegazione. Vi digito il codice in questione che sto usando.
Fatemi sapere Thank you very much
La parte javascript è:
<script language="javascript" type="text/javascript">
<!--
function popup(url, name, width, height)
{
settings=
"toolbar=no,location=no,directories=no,"+
"status=no,menubar=no,scrollbars=no,"+
"resizable=no,width="+width+",height="+height;
MyNewWindow=window.open(url,name,settings);
}
//-->
</script>
La parte PHP è:
<?php
include("paging.func.php");
//connessione a mysql
mysql_connect('localhost','test','test2');
//selezione del database
mysql_select_db('pippo');
//sottomissione della query (come usare mysql_query())
$res = paging('SELECT id,fotolittle,nome FROM gallery');
echo "<table border='0' align'left' class='scrittura' cellspacing='5'>\n";
/*
verifica dei risultati: $res è un array.. l'elemento zero contiene
il risultato della query per la pagina corrente... mentre l'elemento 1
che useremo dove ci pare (nell'esempio lo usiamo alla fine) contiene
il codice del minimenu' da dare semplicemente in output
*/
if (!$res[0]) { echo "non ci sono dati";}
else
{
/*sull'elemento zero si opera con un ciclo allo stesso modo
in cui si farebbe con il risultato di mysql_query()
*/
$i=0;
while($dati = mysql_fetch_array($res[0]))
{
$i++;
if($i==1){
echo "<tr>";
}
echo "<td text-align='center'><a href=\"#\" onClick=\"popup('gallery2.php? id=".$dati['id']."', 'popupmail', 606, 400);\"><img src=\"uploads/".$dati[fotolittle]."\"border='0' ></a>
".$dati['nome'].'</td>';
if($i==2){
echo "</tr>";
$i=0;
}
}
}
/*stampa del minimenu' di link alle altre pagine
(poteva essere stampato anche prima del ciclo)
*/
echo "</table>";
echo "Pagina
".$res[1];
?>