Je suis en train de réaliser un projet et j'ai un problème que je ne comprend (désolé si le nom du sujet et vague.
Je suis en train de créer un site de gestion d'inventaire, et j'utilise beaucoup Ajax pour afficher dans une Div "Conteneur" l'ensemble de mes données.
Lorsque je me trouve sur la description d'un matériel, j'ai la possibilité de modifier ses attributs, si par exemple je modifie la personne attribué au matériel que je valide ( pas de souci jusque la) et que je souhaite rechanger la personne, alors rien ne se passe lors de me deuxièmes clique sur l’icône d'édition.
Je ne sais pas pourquoi, mon ordinateur "ne veut pas" interpreter une deuxième fois la fonction demandée
function modifierUtilisateur(userid,type,typeid){
var xhr = getXHR();// recuperer le xhr
useXHR(xhr,"action_modifier.php","userModifiable"); // définir la zone qui va etre modifiée
action = 'modifierUtilisateur';
xhr.send("action=" + action + "&userid="+ userid + "&type="+ type + "&typeid="+ typeid);
}
function modifierUtilisateurOK(olduserid, newuserid, type, typeid ){
var xhr = getXHR(); // recuperer le xhr
useXHR(xhr,"action_modifier.php","userModifiable"); // définir la zone qui va etre modifiée
action = 'modifierUtilisateurOK';
xhr.send("action=" + action + "&olduserid="+ olduserid +"&newuserid="+ newuserid + "&type="+ type + "&typeid="+ typeid);
}
Je pense que ton $userid n'existe plus quand tu raffraîchis comme tu le définis avec $_POST["userid"]. Une solution serait peut-être de passer par une variable de session.
Même si la variable $userid n'existait plus, je devrait être capable d’exécuter un fonction JavaScript (alert() par exemple)mais je n'en suis pas capable du tout.
Cependant je vais essayer la variable de session.
Edit
Solution trouvé, il manquait des \' \' sur mes liens ...
L'appelle d'une fonction Javascript ne Fonctionne plus
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.