Visualizzazione dei risultati da 1 a 4 su 4

Discussione: popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    73

    popup

    ciao a tutti

    vorrei un esempio per creare un popup cliccando su un link

    questo link prima di aprire la finestra deve attraverso javascript e quindi php estrarre informazioni da un DB e inserirle in una table all'interno della nuova pagina

    grazie infinite

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: popup

    Originariamente inviato da basileus
    ciao a tutti

    vorrei un esempio per creare un popup cliccando su un link
    leggi qui
    questo link prima di aprire la finestra deve attraverso javascript e quindi php estrarre informazioni da un DB e inserirle in una table all'interno della nuova pagina
    ajax volendo puoi usare anche jquery vedi tu
    grazie infinite
    prego (finiti adesso)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    73
    codice html

    codice:
    ALAV


    codice javascript

    codice:
    function popup (stringa) {
      var newPage = "<html><head><title>"
      var str="'"+stringa+"'";
      newPage += str;
      newPage += "</title></head><body>";
      newPage += '<label>Dettagli:</label> 
    
     ';
      newPage += '<select name="dettagli" multiple size="10" class="dettagli">';
      newPage +='</select>';
      newPage += "</body></html>";
    
      var j = window.open("popup3.php",str, 
    "width=400,height=300,left=0,top=0,resizable=no,menubar=no,toolbar=no,location=no,scrollbars=no,status=no");
    
      j.document.write(newPage);
    
     
    $.ajax
    ({
    type: "POST",
    url: "popup.php",
    data: "data="+str,
    cache: false,
    success: function(html)
    {
      $(".dettagli").html(html);
    },
      error: function()
    {
      alert("error");
    }
    });
    
    j.document.close();  
    return false;
    }


    codice php (file 'popup.php')

    codice:
    <?php 
    include('db.php');
    if($_POST['data'])
    {
     $test=1;
     $color='FFFFFF';
     $packed = $_POST['data'];
     $packed="'".$packed."'";
     echo '<script>alert("'.$packed.'");</script>';
     $sql = $conn->query('SELECT ID FROM online_db.TSX WHERE (RTU_ID = '.$packed.') ORDER   BY RTU_ID,ID'); 
     while($row = $sql->fetch(PDO::FETCH_ASSOC))
     {
      if ($test==1) {
        $color='FFFFFF';
        $test=0;
      } else  {
        $color='CCCCCC';
        $test=1;
      }
       echo '<option value="'.$row['ID'].'" style="background-color:   
      }
      echo '</select>
    
    ';
      echo "script";
    }


    creo un popup attraverso jquery di nome 'popoup3.php'

    prima di aprire vorrei che venisse elaborato del codice dal file popup.php che fa una query su un DB

    il link sta in un 'altra pagina quella principale che è 'main.php'

    il problema sta nel javascript

    dateme una mano ve prego

    il fatto è che quando uso
    codice:
    $(".dettagli").html(html);
    dovrebbe inserirmi il risultato della query all'interno dell'elemento che ha come classe 'dettagli', forse lo va a cercare nella pagina principale e non nella nuova appena creata

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ha senso caricare una pagina in popup ed eseguire subito una chiamata ajax alla setessa pagina puoi caricare tutto direttamenete alla creziane/richiesta della popup in querystring window.open("popup3.php?query="+valore, il rusltato lo stampi dove vuoi nella popup o nella pagina madre
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.