Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    48

    Link per aprire un popup con informazioni dimaniche

    Ciao a tutti,
    vi scrivo perchè dovrei risolvere il seguente problema:
    nella pagina che sto realizzando c'è un elenco di vetture, creato interrogando una tabella di un db mysql.
    Queste voci sono anche dei link...e vorrei che cliccando sulle singole voci si aprisse un popup che riportasse alcune informazioni (sempre recuperate tramite una select dalla tabella del db).
    Finora non sono riuscito a trovare la soluzione...potreste darmi una mano?

    Il codice della pagina è il seguente:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Anagrafica Veicoli - Gestione Veicoli Aziendali</title> <link href="style/style.css" rel="stylesheet" type="text/css" /> <link href="style/index_style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="contenitore"> <center> <h2>ANAGRAFICA VEICOLI</h2></center>
     <?php $nomehost = "localhost"; $nomeuser = "onewayauto"; $password = "vudnikedpa86"; $nomedb = "my_onewayauto"; //--------------------connessione------------------------------------------- $conn = mysql_connect($nomehost,$nomeuser,$password) or die (mysql_error()); echo "<div style='margin-left:20px; margin-top:10px;'>"; $query1="SELECT Veicoli.CodVeic AS Codice, Veicoli.Modello AS Modello, Veicoli.Marca AS Marca, Veicoli.Targa AS Targa, Veicoli.AnnoImm AS Anno, Tipi_Veicoli.Descrizione AS TipoVeicolo, Veicoli.DataCreazione AS DataCreaz, Veicoli.DataUpdate AS DataUpd FROM Tipi_Veicoli INNER JOIN Veicoli ON Tipi_Veicoli.TipoVeicolo = Veicoli.TipoVeic ORDER BY Veicoli.CodVeic"; $result1=mysql_db_query($nomedb,$query1,$conn); //estraggo i risultati della query1 $numR1=mysql_num_rows($result1); //mumero di record estratti dalla query1 echo "<h2>Totale Veicoli Inseriti:".$numR1."[list=1]</h2>
    "; //Totale dei veicoli a sistema while ($row1 = mysql_fetch_assoc($result1)) { echo "[*]<a qui mi manca!!>"."<div id=\"".$row1['Codice']."\">".$row1['Codice']."--->".$row1['Marca']."".$row1['Modello']."</div></a>
    ";} mysql_free_result($result1); echo "</div>"; //chiudo la connessione al db mysql_close($conn); ?> </div> <center><-- INDIETRO
    </center> <div id="footer"> 
    
    ONE WAY s.r.l. - Via Strada di Mezzo, 18 fraz. Marotta, 61039 San Costanzo (PU) - Tel: 0721961360 Fax: 0721961310 info@sivigliastyle.com</br> webmaster: Angelo Gallo</p> </div> </body> </html>
    Spero di essere stato chiaro...sono di frettissima!!
    A presto!!!

    Grazie,
    ciao ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    la soluzione ideale sarebbe utilizzare ajax e popolare una dialog. Ma per fare questo dovresti usare jquery e jquery ui. In alternativa dovresti comunque utilizzare javascript per aprire una finestra e sempre con ajax la popoli.

    In ogni caso ti conviene postare in javascript, non qui.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    48
    Ho provato a fare così:

    Codice PHP:
    echo "[*]<a href=\"javascript:window.open('dettaglio.php?codice=".$row1['Codice']."','".$row1['Marca']."".$row1['Modello']."','width=500,height=350');\">".$row1['Codice']."--->".$row1['Marca']."".$row1['Modello']."</a>
    "

    Solo che poi mi si apre il popup con la pagina "dettaglio.php" seguente, rimanendo vuota.

    Codice PHP:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                    <style>
                       body {
                          font-size: 20px;
                          line-height: 38px;
                       }
                    </style>
        </head>

        <body>
            <?php
                
                            $codice 
    $_GET[‘codice’];
                            
    $nomehost "localhost";
                
    $nomeuser "onewayauto";
                
    $password "vudnikedpa86";
                
    $nomedb "my_onewayauto";
                
    //--------------------connessione-------------------------------------------
                
    $conn mysql_connect($nomehost,$nomeuser,$password) or die (mysql_error());
                echo 
    "<div style='margin-left:20px; margin-top:10px;'>";
                            
                
    $query1="SELECT Veicoli.CodVeic AS Codice, Veicoli.Modello AS Modello, Veicoli.Marca AS Marca, Veicoli.Targa AS Targa, Veicoli.AnnoImm AS Anno, Tipi_Veicoli.Descrizione AS TipoVeicolo, Veicoli.DataCreazione AS DataCreaz, Veicoli.DataUpdate AS DataUpd FROM Tipi_Veicoli INNER JOIN Veicoli ON Tipi_Veicoli.TipoVeicolo = Veicoli.TipoVeic WHERE Codice = '".$codice."' ORDER BY Veicoli.CodVeic ";
                    
    $result1=mysql_db_query($nomedb,$query1,$conn);
                
    $row1 mysql_fetch_assoc($result1);

                            while (
    $row1 mysql_fetch_assoc($result1)) {            
                                  echo    
    "

    CODICE:"
    .$codice."
    MARCA:"
    .$row1['Marca']."
    MODELLO:"
    .$row1['Modello']."
    TARGA:"
    .$row1['Targa']."
    "
    ."ANNO IMMATRICOLAZIONE:".$row1['Anno']."
    "
    ."TIPO VEICOLO:".$row1['TipoVeicolo']."</p>";
    }
                        
    mysql_free_result($result1);
            
    ?>
        </body>

    </html>
    Cioè, è come se non riuscissi ad intercettare la variabile "codice" che gli passo nella stringa della url del link!
    Ho provato a stampare la query e la variabile non la stampa...mha!

    Chiedo il vostro aiuto!!!

    Grazie mille,
    saluti!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    48
    Risolto,
    grazie lo stesso!

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.