Php et jquery

Résolu/Fermé
java99 Messages postés 11 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 5 mai 2016 - Modifié par jordane45 le 27/04/2016 à 14:35
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 27 avril 2016 à 14:37
j'aimerai qu'au survol dun div le résultat d'une requête php s'affiche dans un autre div juste a cote sans chargement de la page.
j'utilise du jquery pour le survol sur la page voila le code:

  $("#vil").hover(function(){
                    $(this).css({'cursor':'pointer'});
                    var type_cat = $("#cach").val();
                    $.get('affiche.php', { categorie: type_cat},function(data) {
                    html = ‘<table id="results">’;
                        $(data).each( function() {
                        var ep = $(this);
                        html += ‘<tr><td><b>’+ ep.attr(‘NOM’)+'</b> ’;
                        html += ‘Auteur ‘+ep.attr(Motivation)+’ ’;
                        html += ‘Publication ‘+ep.attr(‘photo’)+’ ’;
                        html += ‘Edition ‘+ep.attr(‘’)+'</td></tr>’;                                                                             
                        html += ‘<tr><td class="summary">’+
                        ep.text()+'</td></tr>’;
                        });
                        html += ‘</html>’;
                        $(‘#results’).replaceWith(html);
                        });     
                        /*alert($.parseJSON(data));
                              var auteurs = [];
                              auteurs = $.parseJSON(data);
                               
                              $.each(data function(index,element){
                                     auteurs.push(index[element]);
                                     });
                        alert(auteurs);
                        $('#affiche').val(auteurs);*/
                    });
                  },function(){
                    $("#affiche").text("");
                  }); 
        }); 


contenu du fichier php :
<?php
 require_once("../controlleur/connexion.php");
     
    if(isset($_GET['categorie']))
    {
        $id = $_GET['categorie'];
        $reponse = $bdd->query("select i.NOM,i.Motivation,i.Prenom,i.Email,i.Age,i.Sexe,i.CV,i.photo, c.DESCRIPTION,n.INTITULE as niv,s.INTITULE as sec,ca.INTITULE as cat,ca.IDCATEGORIE  
  from internaute i,secteuractivite s,niveau n,competence c, lier l,avoir a , categorie ca
        where i.IDINTERNAUTE=".$_SESSION["id"]." and a.IdNiveau=n.IDNIVEAU and a.IdSecteur=s.IDSECTEUR and i.IDNIVEAU=n.IDNIVEAU and l.IdCompetence=c.IDCOMPETENCE and l.IdInternaute=i.IDINTERNAUTE and ca.IDCATEGORIE=s.IDCATEGORIE and ca.IDCATEGORIE=".$id);
         
        $result = array();
 
 
        while($donnees = $reponse->fetch())
        {
            //$result[] = $donnees['auteur'];
            array_push($result, $donnees['NOM']);
        }
         
        //header('Content-Type: application/json');
        echo json_encode($result);
?>

besoin d'orientation
merci d'avance


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
27 avril 2016 à 14:37
Bonjour, ( SI SI ... on COMMENCE PAR CA !!!!! )

Ensuite... quel est le problème au juste ?
Enfin... hormis le faite que tu sembles avoir utilisé des QUOTES et des BACKQUOTES ??
Par exemple :
 ‘<tr><td><b>’

Doit s'écrire UNIQUEMENT avec des quotes "normales":
 '<tr><td><b>'


0