Bonjour,
j'ai un tableau avec les données de la base de donnée
j'ai mis sur la première colonne un "radio"
j'ai réalisé un script pour permettre de sélectionné une ligne via le radio
une fois sélectionné, j'aimerais via un bouton éxécuter une requête mysql avec un msgdialogue qui d'une part si je clique sur oui, mettre 'non affecter' dans la colonne statut et copier cette ligne sur une autre table et quand je clique sur oui mettre 'affecter' dans la colonne statut et copier cette ligne sur une autre table
j'ai réaliser un dialbox en js, la boite de dialogue fonctionne mais parcontre quand je met une consigne pour le yes sa ne fonctionne pas.
voici ce qui m'affiche
code dialbox
Code :
- CustomConfirm.prototype.yes = function()
- {
- UPDATE `Abonnements`
- SET `Statut_Abo`= 'Non Affecté'
- WHERE `Num_SIM` = $_GET['USER_ID'];
- };
- CustomConfirm.prototype.no = function()
- {
- };
- function CustomAlert(){
- this.render = function(dialog){
- var winW = window.innerWidth;
- var winH = window.innerHeight;
- var dialogoverlay = document.getElementById('dialogoverlay');
- var dialogbox = document.getElementById('dialogbox');
- dialogoverlay.style.display = "block";
- dialogoverlay.style.height = winH+"px";
- dialogbox.style.left = (winW/2) - (550 * .5)+"px";
- dialogbox.style.top = "100px";
- dialogbox.style.display = "block";
- document.getElementById('dialogboxhead').innerHTML = "Acknowledge This Message";
- document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Alert.ok()">OK</button>';
- }
- this.ok = function(){
- document.getElementById('dialogbox').style.display = "none";
- document.getElementById('dialogoverlay').style.display = "none";
- }
- }
- var Alert = new CustomAlert();
- function deletePost(id){
- var db_id = id.replace("post_", "" );
- document.body.removeChild(document.getElementById(id));
- }
- function CustomConfirm(){
- this.render = function(dialog,op,id){
- var winW = window.innerWidth;
- var winH = window.innerHeight;
- var dialogoverlay = document.getElementById('dialogoverlay');
- var dialogbox = document.getElementById('dialogbox');
- dialogoverlay.style.display = "block";
- dialogoverlay.style.height = winH+"px";
- dialogbox.style.left = (winW/2) - (550 * .5)+"px";
- dialogbox.style.top = "100px";
- dialogbox.style.display = "block";
- document.getElementById('dialogboxhead').innerHTML = "Est-ce que le matériel est déjà retourné ?";
- document.getElementById('dialogboxfoot').innerHTML =
- '<button onclick="Confirm.yes(\''+op+'\',\''+id+'\')">Oui</button><button onclick="Confirm.no()">Non</button>';
- }
- this.no = function(){
- document.getElementById('dialogbox').style.display = "none";
- document.getElementById('dialogoverlay').style.display = "none";
- }
- this.yes = function(op,id){
- if(op == "delete_post" ){
- deletePost(id);
- }
- document.getElementById('dialogbox').style.display = "none";
- document.getElementById('dialogoverlay').style.display = "none";
- }
- }
- var Confirm = new CustomConfirm();
|
Merci
Message édité par vinkey le 18-05-2017 à 15:23:03