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 :

Variable array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut Variable array
    bonjour a tous

    voici un bout de mon code

    fichier user.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
    // Vérification des pseudos déja utilisés
     
    $sql_pseudo = "
    			SELECT username 
    			FROM " . USERS_TABLE . "
    			ORDER BY username
    			";
    if ( !($resultat = $db->sql_query($sql_pseudo)) )
    {
    	message_die(GENERAL_ERROR, 'Could not obtain user_password information', '', __LINE__, __FILE__, $sql);
    }
     
    $test = array();
    if (mysql_num_rows($resultat)>0)
    	{		
    		while ($ligne = mysql_fetch_array($resultat))
    		{
    			$test = $ligne['username'];
    			echo $test; <- ici je recupere bien mes pseudo test1, test2 test3
    		}
    	}
     
    echo $test; <- ICI je ne recupere plus que test3 !
    Comment faire pour que je recupere tout mes pseudos une fois sortie de la boucle while ?

    Car apres j'appel un fichier template dans lequel j'ai ceci (extrait du code)

    fichier template.tpl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="JavaScript">
    function verif_form(champ)
    	{
    		switch (champ.name)
    		{
    			case "username" :
    				var username = champ.value;
    				var liste_user = <?php echo $test ?>;						
    				alert(liste_user);
    Le but etant de recuperé ma variable $test qui doit contenir tous les pseudos que j'ai récupéré via ma requete

    Merci à tous ceux qui voudrons bien m'aider car la je seche complet

  2. #2
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 236
    Par défaut
    Utilise la balise [code]

    Ensuite c'est normal car tu met ton premier echo dans ton while donc a chaque parse il va t'afficher la valeur, tu doit utiliser la fonction array_push()

    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $test = $ligne['username'];

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut
    Citation Envoyé par gwharl Voir le message
    Utilise la balise [code]

    Ensuite c'est normal car tu met ton premier echo dans ton while donc a chaque parse il va t'afficher la valeur, tu doit utiliser la fonction array_push()

    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $test = $ligne['username'];
    Merci pour l'info mais j'ignore tout de cette commande, peut tu m'aider a finaliser le code ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut
    bon voila mon code qui tourne ma variable prend bien tous mes pseudo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $test = array();
    if (mysql_num_rows($resultat)>0)
    	{		
    		while ($ligne = mysql_fetch_assoc($resultat))
    		{
    			$test[] = $ligne['username'];
    		}
    	}
    foreach ($test as $liste_pseudo)
    echo $liste_pseudo;<- il recupere bien tous les pseudos (test1, test2, test3)
    en revanche $liste pseudo que je reprend dans mon code java de l'autre fichier lui prend rien du tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="JavaScript">
    function verif_form(champ)
    	{
    		switch (champ.name)
    		{
    			case "username" :
    				var username = champ.value;
    				var liste_user = <?php echo $liste_pseudo ?>;						
    				alert(liste_user);

  5. #5
    Membre habitué
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16
    Par défaut
    Attention ! Java et Javascript sont deux langages distincts : http://javascript.developpez.com/faq...JavaJavascript.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Qu'est ce que tu essaie de faire là ?

Discussions similaires

  1. Réponses: 28
    Dernier message: 16/04/2009, 16h35
  2. Réponses: 6
    Dernier message: 02/06/2007, 17h02
  3. [Tableaux] comment récupérer ma variable array
    Par lafmart dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2007, 03h11
  4. [Tableaux] rechercher dans une variable array()
    Par tom06440 dans le forum Langage
    Réponses: 2
    Dernier message: 29/03/2006, 17h45
  5. Filtrer une requete avec une variable array
    Par hugo69 dans le forum Requêtes
    Réponses: 7
    Dernier message: 04/11/2005, 14h33

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