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 :

concatener 2 colonne dans un INPUT [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut concatener 2 colonne dans un INPUT
    Bonjour
    j'ai 2 colones une avec des noms l'autre avec les prenoms et je désirerais les concateners dans une selection deroulante
    Quelqu'un peux t'il m'aider?

    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
    <?php
    //paramètres de connexion à la base de données
    $user="root"; $pass=""; $base="calculatrice"; $server="localhost";
     
    //connexion au serveur
    $con=mysql_connect($server, $user, $pass);
    if(!$con){echo 'echec 1';}
     
    //Choix de la base de données sur le serveur
    $db=mysql_select_db($base,$con);
    if(!$db){echo 'echec 2';}
     
    //Création de la requête SQL
    $query = "SELECT nom, prenom FROM agents";
     
    //Exécution de la requête
    $result = mysql_query($query) or
    die('Echec ligne : ' . __LINE__ . '<br />
    Avec la requete : ' . $query . '<br />
    Et la réponse : ' . mysql_error());
     
    ?>
    <head>
    <title>Liste déroulante des pays</title>
    </head>
     
    <body>
    <form action="" method="get">
    <select name="lesPays">
    <option value="">Choisissez un agent...</option>
    <?php
    while ($line = mysql_fetch_assoc($result)){
        echo '<option value=>' . $line['prenom'] . '</option>';
        }
    ?>
    </select>
    </form>
    </body>
    </html>
    Et la base SQL
    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    -- phpMyAdmin SQL Dump
    -- version 4.0.4
    -- http://www.phpmyadmin.net
    --
    -- Client: localhost
    -- Généré le: Mer 04 Décembre 2013 à 19:09
    -- Version du serveur: 5.6.12-log
    -- Version de PHP: 5.4.16
     
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
     
     
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
     
    --
    -- Base de données: `calculatrice`
    --
     
    -- --------------------------------------------------------
     
    --
    -- Structure de la table `agents`
    --
     
    CREATE TABLE IF NOT EXISTS `agents` (
      `id` int(11) NOT NULL,
      `nom` varchar(45) DEFAULT NULL,
      `prenom` varchar(45) DEFAULT NULL,
      `horaires_debut` time DEFAULT NULL,
      `horaire_fin` time DEFAULT NULL,
      `utilisateur_id` int(11) DEFAULT NULL,
      PRIMARY KEY (`id`),
      KEY `fk_agents_UTILISATEUR_idx` (`utilisateur_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    --
    -- Contenu de la table `agents`
    --
     
    INSERT INTO `agents` (`id`, `nom`, `prenom`, `horaires_debut`, `horaire_fin`, `utilisateur_id`) VALUES
    (0, 'Hubaut', 'Patrick', '07:30:00', '07:40:00', NULL),
    (1, 'hubaut1', 'patrick1', '10:30:00', '11:30:00', NULL),
    (3, 'Hubaut2', 'Patrick2', '07:30:00', '07:40:00', NULL),
    (4, 'Hubaut3', 'Patrick3', '07:30:00', '07:40:00', NULL);
     
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Très difficile (avec un espace entre les deux en cadeau de noël :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $line['nom'] . ' ' . $line['prenom']
    Mais sinon, c'est plutôt l'id de ta table qui devrait être en value :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="' . $line['id'] . '">' . $line['nom'] . ' ' . $line['prenom'] . '</option>';
    (j'ai mis "id" mais il faut mettre l'id de ta table)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut resolu
    merci
    parfait
    Cordialement

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

Discussions similaires

  1. [interbase][SQL] concatener 2 champs dans le select
    Par Harry dans le forum Bases de données
    Réponses: 10
    Dernier message: 09/03/2006, 06h45
  2. Noms de colonne dans une colonne
    Par Digirom dans le forum Langage SQL
    Réponses: 14
    Dernier message: 23/04/2004, 11h51
  3. Figer colonnes dans formulaire continu
    Par Mr.Gus dans le forum IHM
    Réponses: 10
    Dernier message: 30/11/2003, 13h59
  4. Changements de colonnes dans une BDD MySQL
    Par arnaud_verlaine dans le forum Requêtes
    Réponses: 8
    Dernier message: 07/08/2003, 11h33
  5. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12

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