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 :

Animation jQuery ne fonctionne pas en php


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Par défaut Animation jQuery ne fonctionne pas en php
    Bonjour

    J'ai une page web qui comporte 5 boutons
    Je veux qu'en cliquant sur un bouton on affiche uniquement les images ayant une certaine classe (gravure, peinture, monotype ...)

    Les animations jQuery fonctionnent bien en html

    Mais en php l'animation jQuery ne marche pas
    Pouvez vous m'aider?
    Cordialement

    codage php:
    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
    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
     
    <!DOCTYPE html>
     
    <html>
     
    <head>
     
    <meta charset="UTF-8">
     
    <style type="text/css">
    .petitportrait
    { 
    width:58px; 
    height:77px;
    margin-top:2px;
    margin-right:2px;
    margin-bottom:2px;
    margin-left:2px;
    }
    </style>
     
    <head>
     
    <body>
    <button id="b_tout">Tout afficher</button>
    <button id="b_gravure">Gravures</button>
    <button id="b_peinture">Peinture</button>
    <button id="b_monotype">Monotype</button>
    <button id="b_dessin">Dessin</button>
     
    <br><br><br>
     
    <?php
    try{
    $chaine_connexion='mysql:host=localhost;dbname=images_site';					
    $utilisation_UFT8=array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");		
    $connexion_bdd = new PDO($chaine_connexion, 'root', '', $utilisation_UFT8);			
    $connexion_bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);		
    }
    catch(PDOException $e){
    $msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
    die($msg);
    }
     
    $sql = 'SELECT type,numero,taille,titre,technique FROM liste_images WHERE taille = ?';
    $requete1 = $connexion_bdd ->prepare($sql);	
    $requete1->bindValue(1, 'petit', PDO::PARAM_STR);		
    $requete1->execute();		
     
    foreach($requete1->fetchAll() as $donnee)		
    {
        echo utf8_encode('<img src="' . $donnee['type'] . '' . $donnee['numero'] . 'petit.jpg" class="petitportrait ' . $donnee['type'] . '"/>');	
    }
     
    $requete1 -> closeCursor();	
    $requete1 = NULL;			
     
    ?>
     
    <script src="jquery.js"></script>
    <script>
     
     
    $(function(){
    	$('#b_tout').click(function(){	
    		$('.gravure').show(2000);	
    		$('.peinture').show(2000);
    		$('.monotype').show(2000);
    		$('.dessin').show(2000);
    	});
    	$('#b_gravure').click(function(){
    		$('.gravure').show(2000);
    		$('.peinture').hide(2000);	
    		$('.monotype').hide(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_peinture').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').show(2000);
    		$('.monotype').hide(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_monotype').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').hide(2000);
    		$('.monotype').show(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_dessin').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').hide(2000);
    		$('.monotype').hide(2000);
    		$('.dessin').show(2000);
    	});
    });
     
    </script>
     
    </body>
     
    </html>
    code source de la page:
    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
    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
    <!DOCTYPE html>
     
    <html>
     
    <head>
     
    <meta charset="UTF-8">
     
    <style type="text/css">
    .petitportrait
    { 
    width:58px; 
    height:77px;
    margin-top:2px;
    margin-right:2px;
    margin-bottom:2px;
    margin-left:2px;
    }
    </style>
     
    <head>
     
    <body>
    <button id="b_tout">Tout afficher</button>
    <button id="b_gravure">Gravures</button>
    <button id="b_peinture">Peinture</button>
    <button id="b_monotype">Monotype</button>
    <button id="b_dessin">Dessin</button>
     
    <br><br><br>
     
    <img src="gravure1petit.jpg" class="petitportrait gravure"/><img src="gravure2petit.jpg" class="petitportrait gravure"/><img src="gravure3petit.jpg" class="petitportrait gravure"/><img src="dessin1petit.jpg" class="petitportrait dessin"/><img src="dessin2petit.jpg" class="petitportrait dessin"/><img src="monotype1petit.jpg" class="petitportrait monotype"/><img src="peinture1petit.jpg" class="petitportrait peinture"/><img src="peinture2petit.jpg" class="petitportrait peinture"/>
    <script src="jquery.js"></script>
    <script>
     
     
    $(function(){
    	$('#b_tout').click(function(){	
    		$('.gravure').show(2000);	
    		$('.peinture').show(2000);
    		$('.monotype').show(2000);
    		$('.dessin').show(2000);
    	});
    	$('#b_gravure').click(function(){
    		$('.gravure').show(2000);
    		$('.peinture').hide(2000);	
    		$('.monotype').hide(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_peinture').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').show(2000);
    		$('.monotype').hide(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_monotype').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').hide(2000);
    		$('.monotype').show(2000);
    		$('.dessin').hide(2000);
    	});
    	$('#b_dessin').click(function(){
    		$('.gravure').hide(2000);
    		$('.peinture').hide(2000);
    		$('.monotype').hide(2000);
    		$('.dessin').show(2000);
    	});
    });
     
    </script>
     
    </body>
     
    </html>

  2. #2
    Membre éprouvé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 48
    Par défaut
    Bonsoir,
    Que çe passe-t-il si tu remplace ton code PHP par celui-ci ?
    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
     
    <?php
     
    $requete = array(
                 array("type"=>"gravure", 
                       "numero"=>"1"), 
                 array("type"=>"peinture", 
                       "numero"=>"2"), 
                 array("type"=>"monotype",
                       "numero"=>"3"));
     
    foreach($requete as $donnee)       
    {
        echo utf8_encode('<img src="' . $donnee['type'] . '' . $donnee['numero'] . 'petit.jpg" class="petitportrait ' . $donnee['type'] . '"/>');   
    }
    ?>
    jquery est-il bien dans le dossier du fichier php?

  3. #3
    Membre éclairé
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Par défaut il manquait le fichier jQuery dans le dossier du fichier php
    Merci
    Effectivement il manquait le fichier jQuery dans le dossier du fichier php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Jquery ne fonctionne pas dans une page ajax/php
    Par enamorada dans le forum jQuery
    Réponses: 11
    Dernier message: 13/03/2013, 09h44
  2. Jquery ne fonctionne pas sur page php distincte
    Par typiac dans le forum jQuery
    Réponses: 11
    Dernier message: 21/10/2012, 19h57
  3. anim flash ne fonctionne pas sous ie
    Par gangstarrr dans le forum Flash
    Réponses: 2
    Dernier message: 11/04/2008, 11h06
  4. [Conception] Firebird ne fonctionne pas avec PHP ?
    Par MaTHieU_ dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/07/2007, 13h11

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