Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Dialog Modal Jquery con PHP

    Ciao a tutti,
    Sto provando ad usare Jquery Dialog Modal.
    In pratica visualizzo a video una serie di record con PHP. Per ogni record ho la necessità di assegnare un pulsante che cancella il record.
    Prima di cancellare il record vorrei che mi comparisse la finestra Dialog modal con il comando OK cancella.
    Si può fare?
    Ho già testato che inserendo i comandi:

    echo "<button id='dialog_link'>Apri dialog</button>";
    echo "<div id='dialog' title='Elimina'>";
    echo "Vuoi eliminare questo elemento?</p></div>";

    dentro un ciclo while non funziona. Questo perchè l'ID dovrebbe essere univoco. Giusto?
    Qualcuno sa dirmi come funziona?
    Grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per rendere gli id univoci potresti fare cosi:
    echo "<div id='dialog_$qui-ci-metti-id-del-record' title='Elimina'>";
    sempre che questo sia il problema.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Più che altro non ho ben capito come integrare le due cose.
    Poniamo che ho questo codice PHP :
    Codice PHP:
    <?php
        
    if (isset($_GET["id_user"]))
        {
            
    $IdUser $_GET["id_user"];    

            
    $query "DELETE FROM utenti
                        WHERE id_user = 
    {$IdUser}";
            
    $Risultato mysql_query($query$db);
            
            if (
    mysql_affected_rows() == 1)
            {
                
    //Cancellazione andata a buon fine
                
    header("Location: index.php");
                exit;
            }
            else
            {
                
    //Cancellazione non riuscita
                
    echo "

    Cancellazione record fallita</p>"
    ;
                echo 
    "

    mysql_error() ."</p>";
                echo 
    "[url='index.php']Ritorna alla pagina iniziale[/url]";
            }
        }
    ?>
    Vorrei associare questo script al bottone Elimina definitivamente della finestra modale che ha il seguente codice :
    codice:
    <button id="dialog_link">Cancellami definitivamente da questo sito. Grazie.</button>  
          
      
    <div id="dialog" title="Elimina">  
    
    
    Vuoi eliminare questo elemento?</p>
      
    </div>
    che a sua volta richiama questo :
    codice:
    	<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.14.custom.css" rel="stylesheet" />  
    	<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>  
    	<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script> 
    	<script type="text/javascript">  
    
    	$(function(){  
    	// Dialog  
    	$('#dialog').dialog({  
    	autoOpen: false,  
    	width: 300,  
    	modal:true,  
    	buttons: {  
    	"Elimina definitivamente": function() {
    		
    	$(".content p").css("color","red");  
    	},  
    	"Annulla": function() {  
    	$(this).dialog("close");  
    	}  
    	}  
    	});  
    	// Dialog Link  
    	$('#dialog_link').click(function(){  
    	$('#dialog').dialog('open');  
    	return false;  
    	});  
    	});  
    </script>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Difficile da spiegare, ritengo che la soluzione alla onload del documento di associare il click tramite jquery sia la più complessa, se il tutto lo crei tramite php direttamente nel tasto button che richiamerà una funzione che lancera il model dialog forse è più facile.
    Se vuoi procedere comunque al caricamento io opterei intercettando il tasto premuto event
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Non ho capito. Devo creare una funzione in PHP che elimina un record e poi devo richiamarla all'interno di :
    buttons: {
    "Elimina definitivamente": function() {
    QUI???
    $(".content p").css("color","red");
    }

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io meglio di come t'ho scritto non riesco a spiegartelo, attendi qualcuno che si faccia carico del tuo problema e ti scriva il codice.
    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.