• User

    aprire una scheda di dettaglio come popup

    Ciao a tutti,
    Ecco il mio attuale problema. Ho una tabella in Php che estrae dati da un database My Sql.
    Uno dei campi richiama una scheda di dettaglio riferita al singolo record, che si apre regolarmente.
    Vorrei però che questa pagina si aprisse come un popup (o Overlay come si dice) e non come pagina intera, c'è qualcuno che mi sappia cortesemente fornire una possibile soluzione?
    Scrivo una parte del codice per maggiore chiarezza:

    .....
    //Se invece trovo delle occorrenze...
    else
    {

    while ($row = mysql_fetch_array ($result))
    {
    echo "$row[decennio]";
    echo "<td>$row[genere]</td>";
    echo "<td>$row[artist]</td>";
    echo '<td><a href="scheda.php?id_art='.$row['id_art'].'" target=_blank>scheda</a></td></tr>';
    }
    }
    mysql_free_result ($result);
    ?>
    .....

    Quello che vorrei ridurre all'apertura è la "scheda.php", ho provato anche con javascript ma senza risultati.
    Grazie in anticipo.


  • User Attivo

    Se il codice php funziona (prelevamento id dal db), è più un problema di JS. Puoi procedere in diversi modi, ad esempio:
    con Jquery ti carichi in un box (quello in overlay che fai apparire al clic) il contenuto della pagina php (esterna) che processa per conto suo il dato in input (id, che gli puoi passare con GET).

    Tipo:

    
    $('#overlaydiv').load('popup.php?id=123', function(){
        $('#overlaydiv').show();
    });
    
    

  • User

    grazie Gigi, sto facendo delle prove. Se avrò problemi tornerò al forum.