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 :

[Tableaux] Liste renseignée par un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut [Tableaux] Liste renseignée par un tableau
    voila dans mon formulaire je voudrait rentrer un nom et pour eviter les faute et avoir une plus grande omogénéité je prefaire que lutilisateur choisise son nom dans une liste

    toute les valeur de cette liste sont stocket dans un tableau

    comment puis-je créé la liste sens tous taper a la main

    voici le code que j'ai essayé mais sans resultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Nom :<br/>
            <SELECT NAME="nom">nom
    	<?php
    	$i=0;
    	while ($i<$nb_nom)
    	{
    	?>
    	<OPTION VALUE="<?php $i ?>"><?php $tablo_nom[$i] ?>
    	<?php $i++;
            }?>
            </SELECT><br/>

    que doit-je faire merci de votre aide

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    rajouter les echo qui vont bien ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Nom :<br/>
            <SELECT NAME="nom">nom
    	<?php
    	$i=0;
    	while ($i<$nb_nom)
    	{
    	?>
    	<OPTION VALUE="<?php echo $i ?>"><?php echo $tablo_nom[$i] ?>
    	<?php $i++;
            }?>
            </SELECT><br/>
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Ce code est bon (excepté le "nom" après le select qui n'a rien à faire la).

    C'est peut etre simplement ton tableau qui est mal construit, ou ton nb_nom.

    Si tu ne nous donnes pas plus de code je ne suis pas sur que tu aies une réponse plus claire


    EDIT : alors la c'est pas mal ! J'avais repéré les echo manquants mais au moment de répondre j'ai vérifié le code, et comme entre temps ridekick avait répondu, les echo étaient bien la ^^ (croyant que le message de ridekick était celui d'origine). Moralité : vérifier si quelqu'un a posté au moment de répondre hihihi

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par ratapapa
    Ce code est bon (excepté le "nom" après le select qui n'a rien à faire la).
    +1

    Mais j'ai aussi limpression qu il manque la balise fermante </option> ....

    Citation Envoyé par ratapapa
    EDIT : alors la c'est pas mal ! J'avais repéré les echo manquants mais au moment de répondre j'ai vérifié le code, et comme entre temps ridekick avait répondu, les echo étaient bien la ^^ (croyant que le message de ridekick était celui d'origine). Moralité : vérifier si quelqu'un a posté au moment de répondre hihihi
    Mort de rire : non seulement je te grille mais je t'induis en erreur ....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    voici mon code qui marche sans le tableau

    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
    <form action="normalisation_pais.php" method="post">
    <p>
    	Nuevo nombre de la via :<br/>
    	<input type="text" name="pais_nuevo_nombre" value="<?php echo $nombre; ?>" MAXLENGTH="30"/><br/>
    	PAI_ZONAMUN:<br/>
    	<SELECT NAME="zonamun">zonamun
    	<OPTION VALUE="0">OTROS
    	<OPTION VALUE="1">RESTO EUROPA
    	<OPTION VALUE="2">AFRICA SUBSAHARIANA
    	<OPTION VALUE="3">ASIA
    	<OPTION VALUE="4">AMERICA DEL CENTRO Y SUR
    	<OPTION VALUE="5">AMERICA DEL NORTE
    	<OPTION VALUE="6">OCEANIA
    	<OPTION VALUE="7">UNION EUROPEA
    	<OPTION VALUE="8">ESPAÑA
    	<OPTION VALUE="9">MAGREB
    	</SELECT><br/>

    mon tableau est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $tablo [0]="Otros"
    $tablo [1]="RESTO EUROPA"
    .
    .
    .
    comment doit etre le code pour pouvoir renplir la liste avec un WHILE?

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    le code queje t ai corrigé fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Nom :<br/>
            <SELECT NAME="nom">nom
    	<?php
    	$i=0;
    	while ($i<$nb_nom)
    	{
    	?>
    	<OPTION VALUE="<?php echo $i ?>"><?php echo $tablo_nom[$i] ?>
    	<?php $i++;
            }?>
            </SELECT><br/>
    sauf que ici tu l a appelé $tablo_nom au lieu de $tablo
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    il marche pas chez moi, ma liste et vide je vais chercher d'ou peut venir l'erreure

    merci de m'avoir donner des piste


  8. #8
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    Salut

    tu peux utiliser un foreach ()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <select name="nom">
      <?php
      foreach ($tab_nom as $key => $nom)
        echo "<option value=\"{$key}\">{$nom}</option>";
      ?>
    </select>
    sahid

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/11/2007, 10h47
  2. Réponses: 6
    Dernier message: 16/08/2007, 20h21
  3. Réponses: 20
    Dernier message: 05/07/2006, 20h03
  4. [Tableaux] probleme unserialize dans un tableau(list)
    Par urikawa dans le forum Langage
    Réponses: 2
    Dernier message: 19/06/2006, 11h29
  5. [Tableaux] Remplacer les Frame par un tableau?
    Par Malau dans le forum Langage
    Réponses: 3
    Dernier message: 14/01/2006, 16h43

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