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

Langage PHP Discussion :

Transmission de variable PHP <-> JavaScript


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 52
    Par défaut Transmission de variable PHP <-> JavaScript
    Bonjour (ou bonsoir), j'ai un peu honte de venir demander quelque chose d'aussi ''stupide'' mais n'ayant pas pratiqué depuis presque deux ans, je me replonge dans le code et je bloque sur quelque chose.

    J'ai un site avec une base de données, auquel un utilisateur peut se connecter. J'arrive sans problème à faire mes requêtes etc, mais une fois l'utilisateur identifié j'aimerais pouvoir avoir une modale avec deux réponse possibles. En fonction de la réponse, j'update ma base de données. Le problème c'est que je n'arrive pas à faire apparaitre ma modale uniquement si l'utilisateur est trouvé dans la base, et récupérer sa réponse, je ne vois pas comment faire

    Le problème est surement très facile à résoudre mais j'ai bossé toute l'aprem et je pense que je commence à avoir du mal à réfléchir, je deviens fou

    Je pose le bout de code ici :

    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
     
    if(isset($email)){
     
    	$request = $bdd->prepare('SELECT * FROM invites WHERE mail = ?');
    	$request->execute(array($email));
    	$res = $request->fetch();
    	if($res){ // Utilisateur trouvé
    		if($res[4] == 2){ //L'utilisateur n'a pas validé sa participation
                            // Là où ça m’embête ---------------------------------------------------------------------------------------
    			$rep = 0; // Ce dont j'ai besoin, si il clique sur le bouton oui de la modal, rep = 1, si non rep = 0;
    			// ---------------------------------------------------------------------------------------------------------	  
    			$update = $bdd->exec("UPDATE invites SET valide=$rep WHERE mail=$email");
    			if($rep == 0){$t = " non";} else {$t = '';}
     
    			echo "<script>alert(\"$res[0] $res[1], vous venez de confirmer votre$t participation.\")</script>";
                            } else {
    						echo "<script>alert(\"$res[0] $res[1], vous avez déjà répondu";
    						if($res[4] == 0){
    							echo " négativement";
    						} else if($res[4] == 1){
    							echo " positivement";
    						}
    						echo ". Si vous n'êtes pas à l'origine de cette action, merci de contacter au plus vite xxxxxxxxx\")</script>";
    					}
    				} else {
    					echo "<script>alert(\"Utilisateur non trouvé dans la base de donnée, veuillez contacter xxxxxxxx pour une demande d'inscription\")</script>";
    				}
     
    				$request->closeCursor();
     
    			}

    Merci à ceux qui prendront le temps pour m'aider

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    on est bien d'accord que ta "modal" doit faire un appel ajax pour transférer la réponse à ton script php sinon ça risque pas de marcher javascript > client, php > serveur ....
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 52
    Par défaut
    J'ai finalement réussi en bricolant un peu et en utilisant une session PHP pour conserver des infos après le refresh de la page, merci quand même !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/04/2015, 13h47
  2. Transmission de variable PHP vers ajax
    Par alf78fr dans le forum jQuery
    Réponses: 4
    Dernier message: 21/04/2015, 11h21
  3. Passage de variable php à javascript
    Par Catsloveuse dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/04/2011, 02h25
  4. Passer variable php à javascript
    Par philippef dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/11/2010, 08h22
  5. transmission de variable php dans un lien
    Par eddflo dans le forum Flash
    Réponses: 2
    Dernier message: 03/04/2010, 19h20

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