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

jQuery Discussion :

{Ajax} avec "data"


Sujet :

jQuery

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut {Ajax} avec "data"
    Bonjour, j'ai quelque petit problème avec AJAX. J'ai une page d'inscription, ou je veux enregistrer 4 champs, et j'ai fait plein de vérification pour savoir si tout est bon avant d'enregistrer. Bref, je ne c'est pas comment afficher les erreurs... je peux afficher qu'un message.

    Est de 2, je pense que j'ai un problème avec mon data. Je n'arrive pas à m'inscrire. Pourtant, tout est bon, j'en est déduis que sa venais du data.

    Code js : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    $(document).ready(function(){
     
    //INSCRIPTION
    $("#registerForm").submit( function() {							 
    $.ajax({ 
    type: "POST", 
    url: "inscription_ok.php", 
    data: "pseudo="+$("#pseudo").val()+"&password="+$("#password").val()+"&confirm_password="+$("#confirm_password").val()+"&sexe="+$("#sexe").val(), 
    success: function(msg){
     
    if(msg==1) 
    {
    document.getElementById('bloc_message_en_tete').innerHTML=
    "<div class='bloc_sucess'>Bienvenue "+$("#pseudo").val()+" vous êtes maintenant inscrit sur xxx</div>";
    }
     
    else 
    {
    document.getElementById('bloc_message_en_tete').innerHTML=
    "<div class='message_erreur'>Impossible de vous inscrire !</div>";
    //Je peux afficher qu'un message au lieu des messages d'erreurs sur la page d'inscription...
    }
    }
    });
    return false; 
    });
    //Fin
     
    }); //Fin tout

    Merci, d'avance pour votre aide précieuse.

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Tu peux nous montrer ce que retourne ton data? (en faisant un tout bête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(pseudo="+$("#pseudo").val()+"&password="+$("#password").val()+"&confirm_password="+$("#confirm_password").val()+"&sexe="+$("#sexe").val());
    )

    De plus, qu'est censé retourner inscription_ok.php en cas d'erreur?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Par défaut
    Salut!

    Pour ta premiere question, j'ai une solution un peu barbare et surtout trés sale, mais ça marche.

    En fait, dans ton script php, tu creer par exemple 4 div ou seront placés les erreurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="erreur_1"><?php echo $erreur_1; ?></div>
    <div id="erreur_2"><?php echo $erreur_2; ?></div>
    <div id="erreur_3"><?php echo $erreur_3; ?></div>
    <div id="erreur_4"><?php echo $erreur_4; ?></div>
    et du coté de ta requête, tu écrits tout d'abord toute ta réponse dans un div hidden

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    success: function(msg){
    $("#div_caché").html(msg);
    }
    enssuite tu fais lire a ton script le contenu de chaque div d'erreur et tu les places dans des variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    success: function(msg){
    $("#div_hidden").html(msg);
    var erreur_1 = $("#div_caché").children("#erreur_1");
    var erreur_2 = $("#div_caché").children("#erreur_2");
    var erreur_3 = $("#div_caché").children("#erreur_3");
    var erreur_4 = $("#div_caché").children("#erreur_4");
    }
    voila tu as tes valeur tu n'a plus qu'a les faire afficher la ou tu veux

    je sais que c'est sale, mais c'est une solution simple.

    Pour ta deuxieme question, essaye deja d'aller sur ta page php en dur (ex: http://www.tonsite.fr/inscription_ok.php) et vois deja si des erreur de syntaxe sont présentes.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Merci aeroth, je vais garder votre idée en réserve.

    Pour supersnail, le alert me retourne :

    pseudo=Moxostoma&password=123123&confirm_password=123123&sexe=1
    Ce qui est juste donc, sa ne vient pas du data

    Ma page inscription_ok.php retourne plusieurs erreurs en faites. Suivant si le membre à bien tout renseigner, si le pseudo n'est pas déjà pris, etc...

    Code php : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    <?php
    session_start();
    include('Design/includes/connexion_bdd.php');
     
    //On récupère les variables
    $i = 0;
    $temps = time(); 
    $pseudo = stripslashes(htmlspecialchars($_POST['pseudo']));
    $password = md5($_POST['password']);
    $confirm_password = md5($_POST['confirm_password']);
    $mail = stripslashes(htmlspecialchars($_POST['mail']));
     
    if(!empty($_POST['sexe']))
    {
    $sexe = stripslashes(htmlspecialchars($_POST['sexe']));
    }
    else
    {
    $sexe = "Non définis";
    }
     
    $erreurs = array();//tableau qui stocke les erreurs.
     
    if(empty($pseudo))
    {
    $erreurs[] = "Le champ pseudo est vide";
    $i++;
    }
     
    if(empty($password))
    {
    $erreurs[] = "Le champ password est vide";
    $i++;
    }
     
    if(empty($confirm_password))
    {
    $erreurs[] = "Le champ confirm_password est vide";
    $i++;
    }
     
    if(empty($mail))
    {
    $erreurs[] = "Le champ mail est vide";
    $i++;
    }
     
    if(empty($sexe))
    {
    $erreurs[] = "Le champ sexe est vide";
    $i++;
    }
     
    //Vérification du pseudo
    $nombrepseudo = mysql_result(mysql_query('SELECT COUNT(*) FROM membres WHERE membres_pseudo = "'.$pseudo.'"'), 0);
     
    if ($nombrepseudo != 0)
    {
    $erreurs[] = "Votre pseudo est déjà utilisée par un membre";
            $i++;
    }
     
    //Vérification du password
    if ($password != $confirm_password || empty($confirm_password) || empty($password))
    {
    $erreurs[] = "Votre mot de passe et votre confirmation diffèrent, ou sont vides";
            $i++;
    }
     
    //Vérification de l'adresse email
    //Il faut que l'adresse email ne soit pas utilisés par un membres
     
    $nombremail = mysql_result(mysql_query('SELECT COUNT(*) FROM membres WHERE membres_email = "'.$mail.'"'), 0);
     
    if ($nombremail != 0)
    {
    $erreurs[] = "Votre adresse email est déjà utilisée par un membre";
            $i++;
    }
     
    //On vérifie la forme maintenant
    if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $mail))
    {
    $erreurs[] = "Votre adresse E-Mail n'a pas un format valide";
       $i++;
    }
     
    if(empty($mail))
    {
    $erreurs[] = "Le champ email est obligatoire !";
    $i++;
    }
     
    if ($i == 0) // Si i est vide, il n'y a pas d'erreur
    {
    // echo "1";
     echo '<div class="bloc_sucess">';
    echo utf8_encode('<p>Bienvenue '.$pseudo.' vous êtes maintenant inscrit sur xxx</p></div>');
     
     
    //On balance le tout dans notre table
     
    mysql_query('
    INSERT INTO membres (membres_pseudo, membres_pass, membres_email,             
    membres_date_inscription, membres_rang, membres_sexe)
    VALUES ("'.$pseudo.'" , "'.$password.'" , "'.$mail.'" ,
    "'.$temps.'" , "2", "'.$sexe.'" ) ') or die(mysql_error());
     
    $id_du_membre = mysql_insert_id();
     
    //Les variables SUPERGLOBALES
    $_SESSION['id'] = $id_du_membre;
    $_SESSION['pseudo'] = $pseudo;
    }
    else
    {
    echo "<div class='message_erreur'>";
    		echo"<p>Une ou plusieurs erreurs se sont produites pendant l'inscription";
                for($i=0;$i<count($erreurs);$i++)
                {
                echo "".$erreurs[$i]."<br />";
                }
            echo "</p></div>";
    		// echo "0";
    }
    ?>

    Encore, merci pour votre aide

  5. #5
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Je crois que la solution est toute bête: t'as oublié de définir l'adresse e-mail dans ton code javascript (dans le data)

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Par défaut
    Comme quoi on peut etre inattentif....

    c'est vrai qu'une erreur est la, aprés a toi de reflechir pour apprendre a cibler tes erreurs.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Oui, merci c'est vrais, j'ai fais un oublis... mais, c'est pas sa qui fait fonctionner le script...

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //Le reste du code est identique
     
    data: "pseudo="+$("#pseudo").val()+"&password="+$("#password").val()+"&confirm_password="+$("#confirm_password").val()+"&mail="+$("#mail").val()+"&sexe="+$("#sexe").val(),

    Erreur : alert

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    pseudo=Moxostoma&password=123123&confirm_password=123123&mail=azerooo@gmail.com&sexe=1

    J'ai tenté l'inscription en dur, en testant comme sa :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // $pseudo = stripslashes(htmlspecialchars($_POST['pseudo']));
    // $password = md5($_POST['password']);
    // $confirm_password = md5($_POST['confirm_password']);
    // $mail = stripslashes(htmlspecialchars($_POST['mail']));
     
    $pseudo = stripslashes(htmlspecialchars("akunamatata"));
    $password = md5("123123");
    $confirm_password = md5("123123");
    $mail = stripslashes(htmlspecialchars("akunamatata@gmail.com"));

    Est l'inscription à fonctionner...

  8. #8
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Les messages renvoyés par la page d'inscription ne seraient pas de trop (du moins provisoirement, le temps de débugguer, c'est mieux d'avoir le maximum d'infos pour débugguer )

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Bon, je viens de corriger 1 problème sur 2.

    Le 1er venait en faite du message de confirmation, apparemment ajax, ne voulait pas du & #234 ;...

    Le 2éme problème venait du formulaire de connexion... car, j'ai un petit cadre contenant le formulaire de connexion situé en en-tête, sa permet de se connecter sans ouvrir de page... j'ai du le désactiver pour que sa marche... je pense que sa vient du val() qui récupère le contenus des 2 formulaires sur la même page... y'a-t-il un moyens pour récupérer les value mais QUE du formulaire d'inscription ?

  10. #10
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    peut être qu'un petit encodeURIComponent() sur les val facilterait la chose ...
    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 !

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Bon, je viens de réussir... j'ai mis du temps à trouvé comment corriger l'erreur des 2 formulaires... c'était logique en plus. J'ai 2 formulaires sur page (l'un pour la connexion, l'autre pour l'inscription) et vus que j'utilise les mêmes id est name est ajax ne savait pas quoi récupérer donc sa échouer. J'ai du renommer les 2 champs en pseudo_connec et password_connec de même pour le script ajax, est bingo sa marche.

    Pour afficher les erreurs, je vais pas me casser la tête, je vais utiliser l'idée de aeroth si vous avez une meilleur idée, je suis à votre écoute

    Encore, merci à tous.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    C'est encore moi ^^

    J'ai un problème pour les boutons radio, je n'arrive pas à récupérer le bon value.

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    data: alert("titre="+$("#titre").val()+"&message="+$("#message").val()+"&mess="+$("#mess").val()+"&id_forum="+$("#id_forum").val()),

    C'est mess qui est l'id des boutons.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label><input type="radio" id="mess" name="mess" value="Annonce" />Annonce</label>
    <label><input type="radio" id="mess" name="mess" value="Message" checked="checked" />Topic</label>

    Que je clique sur l'un ou sur l'autre, sa me retourne toujours => Annonce.

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    titre=titre&message=ssss&mess=Annonce&id_forum=6

    Merci, d'avance.

  13. #13
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Merci, j'arrive bien à récupérer les values des boutons, mais impossible de poster le message pourtant, tout est bien récupérer...

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    data: alert("titre="+$("#titre").val()+"&message="+$("#message").val()+"&mess="+mess+"&id_forum="+$("#id_forum").val()),

    Me retourne bien :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    titre=c mon titre&message=ssss&mess=Message&id_forum=6

    Le script ajax :

    Code js : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    //POSTER UN TOPIC (FORUM)
    $("#poster_topic_Forum").submit( function() {
     
    var mess = $("input[name='mess']:checked").val();
     
    $.ajax({ 
    type: "POST",
    url: "postok.php?action=nouveautopic",  
    data: alert("titre="+$("#titre").val()+"&message="+$("#message").val()+"&mess="+mess+"&id_forum="+$("#id_forum").val()),
     
    success: function(msg){
     
    if(msg==1) 
    {
    document.getElementById('bloc_message_en_tete').innerHTML=
    "<div class='message_erreur'>Message poster!</div>";
    }
     
    else
    {
    document.getElementById('bloc_message_en_tete').innerHTML=
    "<div class='message_erreur'>Titre = "+$("#titre").val()+"<br />Message = "+$("#message").val()+"<br />Mess : "+mess+"<br />Id forum = "+$("#id_forum").val()+"</div>";
     
    }
     
    }
    });
    return false; 
    });
    //Fin

    Le else me retourne :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Titre = c mon titre
    Message = ssss
    Mess : Message
    Id forum = 6

    Est la, j'ai vérifier, il ne manque aucun champ

    J'ai même tester sa, sur la page (postok.php) :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    case "nouveautopic":
     
    echo'Titre = '.$_POST['titre'].'<br />';
    echo'Message : '.$_POST['message'].'<br />';
    echo'Mess : '.$_POST['mess'].'<br />';
    echo'Id forum : '.$_POST['id_forum'].'<br />';
     
    break; //Houra !
    ?>

    Mais sa m'affiche toujours le cadre d'erreur...

    Est, si sa peut aider...

    Code html : 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
    17
    18
    19
     
    <form name="poster_topic_Forum" id="poster_topic_Forum" action="#">
     
    <fieldset><legend>Titre</legend>
    <input type="text" size="80" id="titre" name="titre" value="c mon titre" /></fieldset>
     
    <fieldset><legend>Message</legend>
    <textarea cols="80" rows="8" id="message" name="message">ssss</textarea>
     
    <label><input type="radio" id="mess" name="mess" value="Annonce" />Annonce</label>
    <label><input type="radio" id="mess" name="mess" value="Message" checked="checked" />Topic</label>
     
    </fieldset>
    <p>
    <input type="hidden" id="id_forum" name="id_forum" value="<?php echo $forum ?>" />
    <input type="submit" value="Envoyer"  />
    <input type="reset"  name="Effacer" value = "Effacer"/>
    </p>
    </form>

    La, je ne comprend vraiment pas ou est le problème, tout semble être bien récupérer par ajax, mais n'affiche pas sur la page dite.

    Merci, d'avance.

  15. #15
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    success: function(msg){
     
    if(msg==1)
    La variable "msg" est le contenu de ta page PHP...

    Donc si tu envoies autre chose que le caractère "1", ça va pas fonctionner, forcément

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Ha, ok, je comprend mieux.

    Mais, hélas, j'ai un dernier petit problème tout bête, je n'arrive pas à faire de redirection.

    J'ai essayer de faire sa :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="3; url=voirtopic.php?t=<?php echo $nouveautopic;?>" />

    Au niveau de l'insert into, mais sa ne redirige pas... et j'ai essayer aussi header mais celui si fonctionne comme un include

    Aurez vous une solution (et je vous laisse ) pour faire une redirection.
    Parce que c'est ajax qui bloque la redirection.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mysql_query("INSERT INTO forum_topic
    (forum_id, topic_titre, topic_createur, topic_vu, topic_time, topic_genre, topic_last_post, topic_post)
    VALUES('".$forum."', '".$titre."', '".intval($_SESSION['id'])."', '1', '".$temps."','".$mess."', '0', '0'  )")
    or die(mysql_error());
     
    $nouveautopic = mysql_insert_id(); //Sa récupère l'id du topic qui vient d'être créer !

    Y'a t-il un moyens d'emmener la variable $nouveautopic dans le script ajax ?

    Merci d'avance.

  17. #17
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bah... t'as juste à renvoyer l'ID, nan? (via un vulgaire echo)

    Cet id sera ensuite récupéré via ajax...

    Cependant,si tu veux renvoyer plusieurs données en même temps, tu peux te tourner vers des formats plus évolués, comme XML ou JSON

  18. #18
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Un id DOIT être unique sur la page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label><input type="radio" id="mess" name="mess" value="Annonce" />Annonce</label>
    <label><input type="radio" id="mess" name="mess" value="Message" checked="checked" />Topic</label>
    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 !

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Heu.. non, SpaceFrog, il faut bien qu'il y est les mêmes id pour choisir l'un ou l'autre. Sinon, sa choisis les 2....

    Bref, j'ai fais quelque fait recherche, et j'ai trouvé certains truc. Le code ajax permettant de créer un topic, il faut qu'il soit entre les balises <script> ... </script> ? Parce que comme sa, je pourrais faire sa :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var variable=<?php echo $variable; ?>;
     
    ensuite un 
     
    +variable+

    Sinon, j'ai essayer le echo, mais ajax ne récupère pas la variable....
    Toutes mes recherche ont échoués... un dernier coup de pied pouce serait la bienvenue.

    Merci, d'avance.

  20. #20
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Je répète et j'insiste un id DOIT être unique sur la page !!!!!!!!!!

    Maintenant si tu veux passer outre ne t'attend pas à ce que ton script fonctionne .
    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 !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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