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 :

Utilisation d'une variable php pour remplir un champ en JS


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par d�faut Utilisation d'une variable php pour remplir un champ en JS
    Bonjour,

    J'ai un formulaire qui me permet d'afficher un tableau de donn�e. La requete qui cr�er le tableau est g�n�r� en php grace aux variable POST.
    Seulement je d�sire que les valeurs saisie soit remit dans les champs donc reremplir le tableau.

    J'ai r�alis� ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if(!empty($_POST['Num_Cor'])){
    		$Num_Cor = $_POST['Num_Cor'];
    		echo "<script> 
    		var Num_Cor = '".$Num_Cor."'; 
    		RemplissageFormulaire(Num_Cor);
    		</script>";
    		$were = " ".$query."[Num_Correspondant] = '".$Num_Cor."'";
    		if(empty($were))
    		{	$query = " AND ";	}
    	}
    Avec comme fonction JS un peu plus bas :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    function RemplissageFormulaire(LeID){
    		if(LeID != '')
    		{ $('LeID').value = LeID; }		
    	}
    Bon je dois avoir une erreur de syntaxe car j'ai une erreur
    " 'null' a la valeur Null ou n'est pas un objet"


    Bon si je ne me suis pas tromper, le JS ne peux pas r�cup�rer une variable php, ou en tout cas j'ai pas r�ussit. De plus avec le php je peux cr�er mon code JS, donc je cr�er une variable JS avec le php ET je l'envoi dans le fonction JS, comme le JS est ex�cut� chez le client cela devrai fonctionner.

    Seulement m�me avec le premier chargement, ou tout les variable sont inexistante, j'ai l'erreur.

    Je ne voit pas ou est ma faute. Pouvez vous m'aider svp?

    PS: oui je sais que je pourrais le faire en php, mais c'est pas mon choix.

  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 659
    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 659
    Billets dans le blog
    1
    Par d�faut
    le souci ne provient pas de javascript, mais de php

    il te manque un test isset

    par contre pourquoi passer par une fonction js, alors que tu pourrais �crire en direct dans le value="<?php echo ( (isset( $_POST['Num_Cor'])? $_POST['Num_Cor']:""); ?>"
    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 �clair�
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par d�faut
    Bonjour, merci de votre r�ponse si rapide SpaceFrog.

    Pour r�pondre a votre question je dirai simplement que je ne sais pas l'id�e de le faire en JS me paraissait bien mieux.

    Ensuite une fois lanc� j'aime pas beaucoup rester sur un �chec. D'ou ma question avec le code.

    Pour vous le probl�me viendrais de mon empty? normalement avec la condition, si la variable post n'existe pas on ne dois pas rentrer dans la boucle, et donc on ne dois pas �crire le code JS.

    Non?

    J'ai mit un "alert()" dans la condition et rien ne s'affiche c'est que je ne rentre pas dedans normalement alors pourquoi cette erreur?

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Pour vous le probl�me viendrais de mon empty?
    Malheureusement, pas seulement...
    Il y a beaucoup de choses � revoir

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    $Num_Cor = $_POST['Num_Cor'];
    Hum, utiliser une valeur POST sans aucune v�rification pour l'ins�rer dans un script ! Quel bonheur pour hacker ton site !

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var Num_Cor = '".$Num_Cor."'; 
    RemplissageFormulaire(Num_Cor);
    Apparemment, ton param�tre est un nombre (ou au moins une chaine).
    Si je suppose que $() vient de jQuery, tu as vraiment une balise dont le nom est celui pass� en param�tre ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par d�faut
    Bonjour Bovino,

    Vous avez raison pour la s�curit� j'aurai du le faire mais j'ai pas prit le temps de la faire. Heureusement pour moi il s'agit d'un outil interne, mais je vais y rem�dier.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var Num_Cor = '".$Num_Cor."'; 
    RemplissageFormulaire(Num_Cor);
    Pour ce genre de variable car j'en ai une bonne 15ene, j'attend soit des nombre soit des dates soit des characteres.

    Puis je n'utilise pas jquery j'ai copier une fonctione toute simple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function $(monID){
    		return document.getElementById(monID);
    	}

    tu as vraiment une balise dont le nom est celui pass� en param�tre ?
    Effectivement J'ai des <input> avec les id passer en param�tre gr�ce au formulaire et donc r�cup�r� par le $_POST.

    Techniquement cela devrai fonctionner non?

  6. #6
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Ca d�pend

    Il faudrait voir le HTML g�n�r� !
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. Utilisation d'une variable php dans popup javascript
    Par cybernetique dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 17/01/2008, 21h27
  2. R�ponses: 7
    Dernier message: 05/01/2008, 19h37
  3. R�ponses: 8
    Dernier message: 29/06/2006, 15h37
  4. [SQL] Puis-je ins�rer une variable PHP pour d�terminer ORDER BY ?
    Par psychoBob dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 30/05/2006, 01h41
  5. R�ponses: 2
    Dernier message: 09/02/2006, 19h06

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