AMHAC Index du Forum AMHAC
forum d'échange de trucs et astuces ,logiciels freeware,jeux flash
 
 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Comment poster sur AMHAC
Formulaire en Ajax

 
Poster un nouveau sujet   Répondre au sujet    AMHAC Index du Forum -> forums informatique -> Créer son site web
Sujet précédent :: Sujet suivant  
Auteur Message
antoine10b
AMHAC

Hors ligne

Inscrit le: 04 Mar 2009
Messages: 566
Masculin
systeme d'exploitation: microsoft
navigateur: firefox

MessagePosté le: Lun 23 Juin - 06:12 (2014)    Sujet du message: Formulaire en Ajax Répondre en citant

Voici un petit ensemble de scripts (qui viennent de grafikart)pour vous permettre de faire un commentaire en ajax


 Le code JS (pensez à inclure Jquery avant)

Code:
 $(function(){
     
    $("#formCom").submit(function(){
        $("#loader").show();
        pseudo = $(this).find("input[name=pseudo]").val() ;
        message = $(this).find("textarea[name=message]").val() ;
        $.post("addCom.php",{pseudo: pseudo, message: message},function(data) {
                    $("#loader").hide();
                    if(data!="ok"){
                        $(".error").empty().append(data);
                    }
                     
                    else{
                        $("#resultatAjax").hide().append(pseudo+" à écrit: +<div class="com\">"+message+"</div>").slideDown();
                        $("#formCom").fadeOut();
                    }   
            });
                     return false;
        });
     
});
Le code du formulaire

 
Code:
<body>
    <div id="conteneur">
        <h>Les Commentaires</h1>
<?php
        mysql_connect("host","username","mot de passe");
        mysql_select_db("base de données");
         
        $sql = "SELECT * FROM coms";
        $q = mysql_query($sql);
        while ($d = mysql_fetch_assoc($q)){
        echo $d['pseudo']." à écrit :";
        echo "<div class="coms\">";
        echo $d['com'];
        echo "</div>";
        }
?>
<div id="resultatAjax"></div>
<h>Lache ton com en Ajax</h1>
<div class="error" style="color:#FF0000;"></div>
<form method="post" action="#" id="formcom">
 
<input type="text" name="pseudo" value="pseudo">
<p>Ton message<br>
<textarea name="message"></textarea>
</p>
<center><input type="submit" value="Commenter"></center>
<div id="loader" style="display:none"><img src="loader.gif" alt="Loader"></div>
</form>
</div>
</body>
Le php pour gérer tout ça


 
Code:
 <?php
 
 include("connect.php");
 
extract($_POST);
 
    if(isset($pseudo) && !empty($pseudo)){
        $req=$bdd->prepare("INSERT INTO coms (pseudo, message) VALUES (:pseudo, :message)");
         $req->execute(array(':pseudo'=>$pseudo, ':message'=>$message));
         echo "ok";
         }
             
    else{
                echo"Vous n'avez pas rentr&eacute; de pseudo";
    }
?>

_________________
さる も き から おちる even monkeys fall from trees

apaléopithécoaneucéphalodidactisme : doctrine selon laquelle on n'apprend pas à un vieux singe à faire des grimaces.
Revenir en haut
Publicité






MessagePosté le: Lun 23 Juin - 06:12 (2014)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    AMHAC Index du Forum -> forums informatique -> Créer son site web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Jeu banque finance Powered by phpBB © 2001, 2018 phpBB Group
Traduction par : phpBB-fr.com