IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

passage de param�tres ajax pour requete


Sujet :

JavaScript

  1. #1
    Membre confirm�
    �tudiant
    Inscrit en
    Janvier 2008
    Messages
    137
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 137
    Par d�faut passage de param�tres ajax pour requete
    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';
    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>
    en js si j'ai mis une chaine simple �a marche bien

    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

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    fais un escape() des data
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre confirm�
    �tudiant
    Inscrit en
    Janvier 2008
    Messages
    137
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 137
    Par d�faut
    merci SpaceFrog pour votre r�ponse

    en fait j'ai test� escape et �a marche pas

    et le message d'erreur :

    you have an error in your sql
    'niveau1'}" cmenu="niveau1" style="cursor: default;">
    <a href="?t=a&amp;i=1">
    �a veut dir loesqu'il rencontre ' alors qu'il y a d�ja un dans la requette sql :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    SET mainmenu='".$mainmenu."'

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    oui mais du coup il te faut faire un decode cot� php
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre confirm�
    �tudiant
    Inscrit en
    Janvier 2008
    Messages
    137
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 137
    Par d�faut
    merci SpaceFrog pour votre aide

    je pense que le probl�me est r�solu

    j'ai fait escape js et addslash en php et �a marce bien maintenant

    j'ai dis je pense car je trouve des surprises,

    oui mais du coup il te faut faire un decode cot� php
    tu peux m'expliquer �a , juste pour ajouter � mon dictionnaire

    merci beaucoup

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    heu addsalshes ??

    escape code la chaine de caract�res afin qu'elle puisse passer dans l'url

    cot� php il faut d'abord faire urldecode pour r�cup�rer la chaine de caract�res initiale.
    ensuite tu la traites comme tu veux ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre confirm�
    �tudiant
    Inscrit en
    Janvier 2008
    Messages
    137
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 137
    Par d�faut
    merci SpaceFrog

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Passage param�tre GET via AJAX pour traitement Servlet
    Par Hyst_76 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 06/03/2013, 09h02
  2. R�ponses: 11
    Dernier message: 08/06/2006, 16h53
  3. Comment faire pour le passage des param�tres
    Par dauphin34000 dans le forum Oracle
    R�ponses: 14
    Dernier message: 25/04/2006, 14h18
  4. pb de passage de param�tre pour ActiveX
    Par cedyouyou dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 21/12/2005, 14h30
  5. R�ponses: 7
    Dernier message: 10/02/2005, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo