Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    22

    Aiuto per jquery

    Salve a tutti
    Sto lavorando in una pagina di popup chiamata vedi_proto.php.
    in questa pagina viene visualizzata una table con tutti i dati di un protocollo, passati dalla pagina principale chiamata proto_entrata.php.
    ho realizzato un funzione che tramite chiamate Ajax elimina il protocollo.

    codice:
    function elimina () { 
    var s=confirm("attenzione si sta per eliminare il protocollo");
     if (s==true) { 
    alert("premere OK per continuare"); // recupero la variabile id 
    var id = $("#id").attr('value'); 
    var db = $("#db").attr('value'); 
    $.ajax({ 
    type: "POST", url: "delete.php", 
    data: "id="+id+"&db="+db, 
    success: function(data) { 
    $("div#result").html(data); } });
    // qui si annulla l'operazione } 
    else { alert("operazione annullata"); } 
    return false; };
    ora vorrei che i dati passati da delete.php non venissero visualizzati in un div, ma bensì in un "confirm" dove sarà presente un tasto ok che al suo click chiudesse il popup "vedi_proto.php" e facesse un refresh di proto_entrata.php.

    E' possibile??

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    22
    nessuno spunto illuminante?????

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vediamo la pagina completa sia come codice che online (demo pubblica)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    22
    ti posto la pagina completa di vedi_proto.php che è la pagina di popup che si apre se nella pagina principale clicco su un pulsante per vedere in dettaglio il protocollo inserito.
    La pagina principale si chiama entrata.php e visualizza una lista degli ultimi protocolli in entrata inseriti.
    Tutta la serie degli if nel codice postato sotto servono in quanto ho tre tabelle (entrata uscita ed interno) e volevo utilizzare la pagina vedi_proto.php anche per le altre tabelle.
    (non ridete ma sono alle prime armi)!!
    Per la demo online non so come si fa.


    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=utf-8" />
     <title>vedi_proto</title> 
    <link rel="stylesheet" type="text/css" href="js/layout.css">
    <script src="js/jQuery JavaScript Library v1.8.2.js"></script>
    
     <script language="javascript"> 
    
    function elimina () { 
    var s=confirm("attenzione si sta per eliminare il protocollo"); 
    
    if (s==true) { 
    alert("premere OK per continuare");
     // recupero la variabile id 
    var id = $("#id").attr('value'); 
    var db = $("#db").attr('value'); 
    
    $.ajax
    ({ type: "POST", 
    url: "delete.php", 
    data: "id="+id+"&db="+db, 
    success: function(data) { 
    $("div#result").html(data); 
    }
     });
     // qui si annulla l'operazione 
    } else { 
    alert("operazione annullata"); 
    } return false; 
    };
     </script> 
     </head>
    
     <body> 
    <?php include("config.php") ;
     $record=$_POST['n_prot'];
     $codice_tab=$_POST['cod_prot'];
     if ($codice_tab=="PU") { 
    $query = "SELECT * FROM `protouscita` WHERE `NUM_PROOUT`='$record'"; 
    $results = mysql_query($query) or die(mysql_error()); 
    $row = mysql_fetch_array($results); 
    $numerop = $row['NUM_PROOUT']; 
    $datapro = $row['DATA_PROOUT'] ;
     $cate_pro = $row['COD_PROTO'] ; 
    $oggetto =str_replace("'","",$row['OGGETTO_PROOUT']); 
    $categoria = $row['CATE_PROOUT']; 
    $sub_cate = $row['SUBCATE_OUT']; 
    $tipo = $row['TIPO_DOC']; 
    //$emittente = $row['EMITTENTE_OUT']; 
    $referente = $row['REFERENTE_OUT']; 
    $destinatario = $row['DESTINATARIO_OUT'];
     $allegato = $row['PDF_OUT'];
     } 
    elseif ($codice_tab=="PE") {
     $query = "SELECT * FROM `protoentrata` WHERE `NUM_PROTOIN`='$record'"; 
    $results = mysql_query($query) or die(mysql_error()); 
    $row = mysql_fetch_array($results); 
    $numerop = $row['NUM_PROTOIN']; 
    $datapro = $row['DATA_PROIN'] ; 
    $cate_pro = $row['COD_PROTO'] ; 
    $oggetto = $row['OGGETTO_PROIN']; 
    $categoria = $row['CATE_PROIN']; 
    $sub_cate = $row['SUBCATE_IN']; 
    $tipo = $row['TIPO_DOC']; 
    $id = $row['ID_ANAG']; 
    $cognome = $row['COGNOME']; 
    $nome = $row['NOME']; 
    $referente = $row['REFERENTE_IN']; 
    $destinatario = $row['DESTINATARIO_IN']; 
    $allegato = $row['PDF_IN']; 
    } elseif ($codice_tab=="PI") { 
    $query = "SELECT * FROM `protointerno` WHERE `NUM_PROINTER`='$record'"; 
    $results = mysql_query($query) or die(mysql_error()); 
    $row = mysql_fetch_array($results); 
    $numerop = $row['NUM_PROINTER']; 
    $datapro = $row['DATA_PROINTER'] ; 
    $cate_pro = $row['COD_PROTO'] ; 
    $oggetto = $row['OGGETTO_PROINTER']; 
    $categoria = $row['CATE_PROINTER']; 
    $sub_cate = $row['SUBCATE_INTER']; 
    $tipo = $row['TIPO_DOC']; 
    $id = $row['ID_ANAG']; 
    $cognome = $row['COGNOME']; 
    $nome = $row['NOME']; 
    $referente = $row['REFERENTE_INTER']; 
    $destinatario = $row['DESTINATARIO_INTER']; 
    $allegato = $row['PDF_INTER']; 
    } 
    ?> 
    <form name=delmod action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> 
    <table id="minimalista-box"> 
    <tbody> 
    <tr> 
    <th>Numero Protocollo</th><td><input type="INT" id="id" name="id" value="<?php echo $numerop ;?>"/>
    </td> 
    </tr> 
    <tr> 
    <th>Data</th><td><input type="text" name="datapro" id="datapro" value="<?php echo $datapro ;?>"/></td> 
    </tr> 
    <tr> 
    <th>Tipo Protocollo</th><td><input type="text" id="db" name="db" value="<?php echo $cate_pro ;?>"/></td> 
    </tr> 
    <tr> <th>Oggetto</th><td><input type="text" name"obj" id="oby" value="<?php echo $oggetto ;?>"/></td> 
    </tr> 
    <tr> 
    <th>Categoria</th><td><input type="text" name="cat" id="cat" value="<?php echo $categoria ;?>"/></td> 
    </tr> 
    <tr> 
    <th>Tipo Documento</th><td><input type="tipo" name="tipo" id="tipo" value="<?php echo $tipo ;?>"/></td>
     </tr> 
    <tr> 
    <th>Mittente</th><td><input type="text" name"surn" id="surn" value="<?php echo $cognome ." ". $nome ;?>"/>
    </td> 
    </tr> 
    <tr> <th>Referente</th><td><input type="text" name="ref" id="ref" value="<?php echo $referente ;?>"/></td> 
    </tr> 
    <tr> 
    <th>Destinatario</th><td><input type="text" name="dest" id="dest" value="<?php echo $destinatario ;?>"/></td> 
    </tr> 
    <tr> <th>Allegato</th><td><?php if ($allegato=="") { echo "nessun allegato presente"; } else { echo "<input type='image' src='immagini/pdf.bmp' widht='20' height='20'>"; } ?> </td> 
    </tr> 
    </tbody> 
    </table>
    
    
      
    <input type="button" name="delete" id="delete" value="Elimina" onclick="elimina();" /> </form> 
    <div id="result" style"display:none"> </div>
    </body> 
    </html>

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quasi perfetto ora metti il link la pagina pubblica cosi da fare test e prove, grazie.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    22
    la pagina pubblica non esiste in quanto lo sto sviluppando in locale e non in un server pubblico se è questo che intendevi.

    Comunque se a questo punto

    codice:
    $.ajax({ 
    type: "POST",
     url: "delete.php",
     data: "id="+id+"&db="+db, 
    success: function(data) { 
    alert(data); //se metto questo nell'alert esce un popup con tutta la pagina delete.php (solohtml) 
    }
    in pratica (facciamo un passo alla volta) come recupero il valore data che penso sia un array??giusto?? e lo passo come messaggio dell'alert...
    una volta fatto cio' ...dovrei riuscire a chiudere entrambi i popup aperti .....per ilrefresh della pagina principale la vedo dura

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ho tempo e voglia di fare del debug step by step altra cosa era fare qualche prova online.
    Ti ricordo che esistono hosting free (altervista.org) che permettono di pubblicare demo online
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    22
    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.