bonjour,
d'abord je m'excuse si je suis pas dans le bon endroit pour poster cette discussion , car mon problème est lié à
java script,ajax et php.
je récupère le code html d'un div contenant une liste ul, je le poste avec ajax
à une page php pour faire la mise à jour dans la base, mais la mise à jour ne se fait pas, voilà mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 // js topmenu=$("#topmenu").html(); mainmenu=$("#contentleft #mainmenu .middlemenu").html(); $.ajax({ type: "POST", url: "../database/setcontent.php", data: "t=menu"+"&mainmenu="+mainmenu+"&topmenu="+topmenu, success: function(msg){ if(msg==-1){ alert('Erreur'); } else{ alert('succes'); } }// fin success }); // fin ajax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // php $mainmenu=$_POST['mainmenu']; $topmenu=$_POST['topmenu']; if($requete = mysql_query("UPDATE menu SET mainmenu='".$mainmenu."', topmenu='".$topmenu."' WHERE idclient='".$_SESSION['idclient']."'") or die(mysql_error())) echo '1'; else echo '-1';en js si j'ai mis une chaine simple ça marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- exemple de liste ul --> <ul class="ui-sortable"> <li id="menu_44" class="cmVoice {cMenu:'niveau1top'}" cmenu="niveau1top" style="cursor: default;"> <a href="#"> <span>Contact</span> </a></li> </ul>
je pense que le problème est dans l'échappement , j'ai testé ça avec escape de js et addslash de php,et toujours le meme problème
merci d'avance
Partager