Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di flick
    Registrato dal
    May 2007
    Messaggi
    208

    pop-up dimensioni adattabili

    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 &egrave; 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];

    ?>

  2. #2
    In questa parte qui:
    Codice PHP:
     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> 
    Inserisci un nome all'immagine, ad esempio "image01", nei parametri di popup gli passi:
    codice:
    onClick=\"popup('gallery2.php? id=".$dati['id']."', 'popupmail', image01.width, image01.height);\">
    <img name=image01 src=\"uploads/".$dati[fotolittle]."\"border='0' ></a>
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  3. #3
    Utente di HTML.it L'avatar di flick
    Registrato dal
    May 2007
    Messaggi
    208

    re

    ciao
    Xnetus

    vediamo se ho compreso bene, praticamente per far si che qualsiasi immagine di qualsiasi dimensione si adatti perfettamente alla pop-up che si apre basta semplicemente che correggo la stringa di codice:


    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>





    in questo modo?:


    onClick=\"popup('gallery2.php? id=".$dati['id']."', 'popupmail', image01.width, image01.height);\">
    <img name=image01 src=\"uploads/".$dati[fotolittle]."\"border='0' ></a>




    e le immagini che carico le posso chaimare come preferisco e me le adatta tutte automaticamente?

    fammi sapere

    ciao e grazie ancora molto

  4. #4
    Si, ovviamente il nome deve essere diverso per ogni immagine.
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  5. #5
    Utente di HTML.it L'avatar di flick
    Registrato dal
    May 2007
    Messaggi
    208

    re

    ciao
    Xnetus

    ho appena testato lo script però non mi funziona, nel senso che clikkando sulla miniatura dell'immagine non mi apre proprio la pop-up

  6. #6
    Posta il codice che hai inserito
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  7. #7
    Utente di HTML.it L'avatar di flick
    Registrato dal
    May 2007
    Messaggi
    208

    re

    dunque il codice javascript tra i tag <head> ad inizio pagina è:

    <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 stringa di codice php interessata invece è:

    echo "<td text-align='center'><a href=\"#\" onClick=\"popup('prodotti2.php? id=".$dati['id']."', 'popupmail', image01.width, image01.height);\"><img src=\"uploads/".$dati[fotolittle]."\"border='0' ></a>'</td>' '<td>'
    ".$dati['descriz'].'</td>';

  8. #8
    Ti ricordo che devi mettere il nome dell'immagine dopo il tag <img, inserisci name="image01"
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  9. #9
    Utente di HTML.it L'avatar di flick
    Registrato dal
    May 2007
    Messaggi
    208

    re

    ops...scusa Xnetus è vero av evo dimenticato di aggiungere
    il nome dell'immagine dopo il tag <img...ora funziona benissimo

    una cosa mi è rimasta da risolvere: praticamente la pop up che mi si apre però
    ha delle dimensioni gigantesche e non mi si apre con le dimensioni esatte della foto che ospita.
    Come posso risolverla?

  10. #10
    Hai cambiato nome per ogni immagine?
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.