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 :

Récupérer valeur sur clique impossible


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Février 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 11
    Par défaut Récupérer valeur sur clique impossible
    Bonjour,

    Je suis sur la fin d'une création de galerie video et je m'arrache les cheveux sur une partie toute bête je suis sur.

    En gros je crée un <table> sur chaque ligne trouvé dans ma base. Ce <table> comprend une image miniature cliquable, une description, une date etc.
    Quand l'utilisateur clique sur une image une popup jquery et affiche un lecteur pour lire la video qui correspond a ce clique. Sauf que je n'arrive pas a récupérer la valeur de ce clique

    Un peu de code pour comprendre un peu le tout (franchement il est simple a mon grand étonnement) :

    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
     
    <?php
            $reqTitre = "SELECT titre, id_titre FROM galerie_titre WHERE titre <> 'Nouveau' ORDER BY position_titre ASC";
            $executeReqTitre = mysql_query($reqTitre);
            
            if ($executeReqTitre) {
                    while ($Row_titre = mysql_fetch_assoc($executeReqTitre)) {
                            $titre = $Row_titre['titre'];
                            $idTitre = $Row_titre['id_titre'];
                            
                            //echo '<br />' .$idTitre. '<br />'; ?>
    			<br /><br />
    			<div class="titre_Galerie">
    				<?php echo $Row_titre['titre']; ?>
    				<br />
    			</div>
     
    			<?php
                            $reqVideoTitre = 
                                    "SELECT id, nom_video, description, date_video, lien_image, lien_video, visible_video, position_video, id_galerie_titre
                                    FROM galerie_videos
                                    WHERE visible_video = 1  AND id_galerie_titre = '$idTitre' ORDER BY position_video ASC;";
                            
                            $executeReqVideoTitre = mysql_query($reqVideoTitre);
                            if ($executeReqVideoTitre) { ?>
    				<div class="divTab" id="nav" >
    		<?php   while ($Row_Video = mysql_fetch_assoc($executeReqVideoTitre)) { ?>
    						<table border="1" style="float:left;">
    							<tr>
    								<td><a href="#" class="btn" name="nbtn"  id="<?php echo $Row_Video['id'] ?>">
    										<img style="width:190px;" src="<?php echo $Row_Video['lien_image']; ?>" border="0"  id="<?php $Row_Video['id']; ?>" />
    									</a>
    								</td>
    							</tr>
    							<tr>
    								<td> <?php echo $Row_Video['nom_video']; ?> </td>
    							</tr>
    							<tr>
    								<td> <?php echo $Row_Video['date_video']; ?> </td>
    							</tr>
    							<tr>
    								<td> <?php echo $Row_Video['description']; ?> </td>
    							</tr>
    						</table>
    						<div> 
    							<input name="idVideo" class="recup" type="hidden" value="<?php echo $Row_Video['id'] ?>" /> 
    						</div>	
    		<?php   } ?>
    				</div>		
    <?php           }       
                    }
            }
    ?>
     
     
    <?php
                    $wIdVideo =  CEST ICI QUE JE VEUX RÉCUPERER LE ID DE MON CLIQUE
     
                    
                    $reqVideo = "SELECT id, nom_video, description, date_video, lien_image, lien_video, visible_video, position_video, id_galerie_titre
                                            FROM galerie_videos
                                            WHERE id='$wIdVideo'";
                                            
                    $executeReqVideo = mysql_query($reqVideo);
                    if ($executeReqVideo) { ?>
    			<div class="popup">
    	<?php   while ($Row_La_Video = mysql_fetch_assoc($executeReqVideo)) { ?>
    					<a class="closeP" href="#">X</a>
    					<a id="<?php echo $Row_La_Video['id']; ?>" href="<?php echo $Row_La_Video['lien_video']; ?>">
    						<img alt="Cliquez pour visionner le film" src="<?php echo $Row_La_Video['lien_image']; ?>" />
    					</a>
     
    					<script language="JavaScript">
    						flowplayer(<?php echo $Row_La_Video['id']; ?>, "flowplayer/flowplayer-3.2.7.swf");
    					</script>
    	<?php   } ?>
    			</div>
    	<?php           
                    }       
            
            ?>
    Si quelqu'un peu me venir en aide ca serait super cool

  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 647
    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 647
    Billets dans le blog
    1
    Par défaut
    rappel un click s'effectue coté client ...
    php n'existe pas coté client
    => tu dois revenir sur le serveur

    tu devrais jeter un oeil sur les tuto sur les formulaires 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 !

  3. #3
    Membre habitué
    Inscrit en
    Février 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 11
    Par défaut
    Au début j'ai mit un onclick sur ma balise <a> pour simuler un submit mais celui-ci me retourné toujours le même du coup je l'ai suppr.
    Je sais que php n'existe pas coté client c'est pour cela que je post dans javascript.

    Ou alors j'ai rien compris ?

    Le truck qui est embettant je pense, c'est que mes name sont tous les même et je sais pas si il se perd dedans.

    En tout cas merci pour une réponse aussi rapide

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Récupérer côté serveur la valeur d'un click?
    Créer un form obligatoire ou alors passé par de l'ajax, ou le biais d'un cookie (nécéssite un refresh de la page, pas jolie).
    Pourquoi tout ce merdier?
    Envoyé tes données au serveur.
    Comment ça marche côté serveur?
    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
     
    //Pour un form ou ajax via method en POST
    if($_POST["validation"] == true){
     
    }
     
    //Pour un form ou ajax via method en GET
    if($_GET["validation"] == true){
     
    }
     
    //Pour les deux method
    if($_REQUEST["validation"] == true){
     
    }
    Côté client ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form action="<?php echo URL; ?>" method="POST">
    <!-- CHAMPS CACHE "VALIDATION" A FAIRE PASSER AU SERVEUR LORS DU SUBMIT -->
    <input type="hidden" id="validation" value="true"/>
    <input type="submit" value="bouton cliquez"/>
    </form>

  5. #5
    Membre habitué
    Inscrit en
    Février 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 11
    Par défaut
    Ba le truk c'est que ma popup se trouve sur cette meme page et je ne veux pas de boutton pour pouvoir afficher ma video. Mais uniquement par le biais du clique sur l'image

  6. #6
    Membre habitué
    Inscrit en
    Février 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 11
    Par défaut
    J'ai rajouté ceci avant le début de mon premier <table> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="POST" name="form1">
    Ensuite je rajoute dans ma form et dans ma balise <a> pour cliquer sur une image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="#" class="btn" name="nbtn"  id="<?php echo $Row_Video['id'] ?>" onclick="document.forms['form1'].submit();">
        <img style="width:190px;" src="<?php echo $Row_Video['lien_image']; ?>" border="0"  id="<?php $Row_Video['id']; ?>" />
    </a>
    Mais celui-ci me retourne toujours la même valeur quelque soit l'image choisi.

Discussions similaires

  1. récupérer des valeurs sur une page web
    Par houwa dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/07/2008, 15h27
  2. récupérer nombre itérations vers une valeur sur hashmap
    Par flora806 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 26/02/2008, 15h43
  3. Impossible de récupérer valeur $_POST
    Par Ralfman68 dans le forum Langage
    Réponses: 3
    Dernier message: 08/06/2006, 22h53
  4. JSP : Récupérer valeur lors du clic sur un bouton
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 11/04/2006, 12h16
  5. récupérer valeur sur 4 chiffres
    Par Gary dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/02/2006, 12h10

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