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

PHP & Base de donn�es Discussion :

Int�grer du PHP dans du javascript


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 39
    Par d�faut Int�grer du PHP dans du javascript
    Bonjour,

    J'ai cr�� un menu d�roulant en auto compl�tion en javascript.

    Au d�but, j'avais saisi en "dure" la liste des items � mettre dans mon menu d�roulant.

    Mais, je souhaiterai que les items soient le contenu de ma table tadherents car des adh�rents vont s'ajouter avec le temps et je ne souhaite pas modifier � chaque fois mon compte.

    Le code que j'ai �crit ne fonctionne pas. Il m'indique "erreur ligne 14"

    Si vous avez une id�e ?

    Merci par avance.

    Avant j'avais ce code qui fonctionne tr�s bien :

    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
    <HTML>
    <HEAD>
    <link rel="stylesheet" href="alice.css" type="text/css">
    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery-ui-1.8.14.custom.min.js" type="text/javascript"></script>
    <link rel="stylesheet" href="jquery-ui-1.8.14.custom.css" type="text/css">
    </HEAD>
    <Body>
    <script type="text/javascript">
    $(function()
    		{
    		var prenoms =
    		[
    			'alain',
    			'agnès',
    			'bernard',
    			'bernadette'
    		];
    			$("#listeprenoms").autocomplete({
    				source:prenoms
    			});
    		});
     
    </script>
    <div class="ui-widget">
    <form action="test.php" method="GET">
    <label for="listeprenoms">Prénoms : </label>
    	<input id="listeprenoms">
    </form>
    </div>	
    </Body>
     
    </HTML>
    Et � pr�sent j'ai ce code :

    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
    <HTML>
    <HEAD>
    <link rel="stylesheet" href="alice.css" type="text/css">
    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery-ui-1.8.14.custom.min.js" type="text/javascript"></script>
    <link rel="stylesheet" href="jquery-ui-1.8.14.custom.css" type="text/css">
    </HEAD>
    <Body>
    <script type="text/javascript">
    $(function()
    		{
    		var prenoms = new array()
    		[
    			<?php
    //recherche dans la table
    include("connexion.php");
    $sql = "SELECT nom FROM tadherents";
    $query=mysql_query($sql);
    $num=mysql_num_rows($query);
    //boucle sur la table
    For($i=0;$i<$num;$i++)
    {
      $nom=mysql_result($query,$i,'nom');
     
    }
    ?>
    		];
    			$("#listeprenoms").autocomplete({
    				source:prenoms
    			});
    		});
     
    </script>
    <div class="ui-widget">
    <form action="test.php" method="GET">
    <label for="listeprenoms">Prénoms : </label>
    	<input id="listeprenoms">
    </form>
    </div>	
    </Body>
     
    </HTML>

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2005
    Messages
    1 203
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 1 203
    Par d�faut
    Bonjour,

    tu ne fais rien avec la variable $nom, il faut l'�crire et ajouter des quotes et une virgule dans ta boucle for
    d'autre part tu ne fais pas afficher d'�ventuelles erreurs mysql, ton probl�me vient peut-�tre de l� aussi.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $query=mysql_query($sql) or die(mysql_error());

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 39
    Par d�faut
    Merci pour ta r�ponse.

    Cela fonctionne mieux, mais maintenant j'ai la liste un nouveau message d'erreur qui me donne la liste des contacts (dupont, durant, etc...) est qui me dit "est ind�fini".

    J'ai copi� ton code pour s�parer les noms par une , mais cela ne fonctionne pas. Du coup, j'ai simplifi� en saisisant echo $nom juste pour tester.

    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
    <script type="text/javascript">
    $(function()
    		{
    		var prenoms = 
    		[
    			<?php
    //recherche dans la table
    include("connexion.php");
    $sql = "SELECT nom FROM tadherents";
    $query=mysql_query($sql) or die(mysql_error());
    $num=mysql_num_rows($query);
    //boucle sur la table
    For($i=0;$i<$num;$i++)
    {
      $nom=mysql_result($query,$i,'nom');
      echo $nom;
     
    }
    ?>
    		];
    			$("#listeprenoms").autocomplete({
    				source:prenoms
    			});
    		});
     
    </script>

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 39
    Par d�faut
    J'ai trouv� la solution gr�ce � ce tuto en vid�o :
    [ame="http://www.youtube.com/watch?v=1rxfXReWY4k"]&#x202a;R�aliser un champ "Autocomplete" avec PHP/SQL et la libraire jQuery.&#x202c;&rlm; - YouTube[/ame]

    Ca fonctionne parfaitement bien !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Joomla!] Int�grer du PHP et du JavaScript dans un article
    Par Info-avanv� dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 1
    Dernier message: 21/05/2012, 14h53
  2. Int�grer variables PHP dans Javascript
    Par paintbox dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 22/03/2011, 12h52
  3. Appel fonction php dans code javascript
    Par licorne dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 05/03/2008, 10h55
  4. [PHP-JS] variable php dans du javascript ?????
    Par lipczynski dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 18/08/2005, 14h26
  5. [PHP-JS] Execution d'un script php dans du javascript
    Par Anduriel dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 13/06/2005, 20h41

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