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 :

fonction select avec choix dans tableaux.


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Femme Profil pro
    Webmaster
    Inscrit en
    Septembre 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Septembre 2019
    Messages : 19
    Points : 18
    Points
    18
    Par défaut fonction select avec choix dans tableaux.
    Bonjour

    Je debute en PHP et j'essaye d'associer deux valeurs entre elle.
    C'est a dire la valeur de mon select à la clef départure de mon tableau.
    Je test pleins de trucs mais rien ne marche.
    voila mon code HTML/
    Code html : 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
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    	<meta content="text/html" charset="utf-8" http-equiv="Content-Type">
    	<title>devoir css</title>
    	<link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    <form name="contactform" method="post" action="cible.php">
    	 <p>Votre nom : <input type="text" name="nom" /></p>
    	 <p>Votre Prénom : <input type="text" name="prenom" /></p>
    	 <p>Votre E-mail : <input type="text" name="mail" /></p>
    	 <p>Votre Téléphone : <input type="text" name="telephone" /></p>
    <p>Votre Ville de départ : </p>
    <select name="city">
    <option value="default">Sélectionner votre Ville</option>
    <option value="Paris">Paris</option>
    <option value="Orleans">Orleans</option>
    <option value="Dublin">Dublin</option>
    <option value="Nice">Nice</option>
    <option value="Tours">Tours</option>
    </select>
     
    <input type="submit" name="submit" value="Recherchez" />
    	</form>
    </body>
    </html>

    ainsi que mon fichier cible avec le 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
            if( !empty($_POST['city']) )
            {
     
                            echo "Vous avez choisi <b>".$_POST['city']."</b>";
                            var_dump($_POST);
     
            }
     
        //code
        if($_POST['city'] != '$travels')    //n'affichera pas d'erreur car la variable existe
        {
            echo 'Ceci est un test :',$_POST['city'];
        }// récupérer la ville choisie par l'utilisateur via POST
     
    $travels = array (
          array ('id' => 0, 'departure' => 'Paris', 'arrival' => 'Nantes', 'departureTime' => '11:00', 'arrivalTime' =>'12:34', 'driver' => 'Thomas'),
          array ('id' => 1, 'departure'=>'Orleans', 'arrival' => 'Nantes', 'departureTime' => '05:15', 'arrivalTime' =>'09:32', 'driver' => 'Matthieu'),
          array ('id' => 2, 'departure'=> 'Dublin', 'arrival' => 'Tours', 'departureTime' => '07:23', 'arrivalTime' =>'00:50', 'driver' => 'Nathanael'),
          array ('id' => 3, 'departure'=> 'Paris', 'arrival' => 'Orleans', 'departureTime' => '03:00', 'arrivalTime' =>'05:26', 'driver' => 'Audrey'),
          array ('id' => 4, 'departure'=> 'Paris', 'arrival' => 'Nice', 'departureTime' => '10:00', 'arrivalTime' =>'12:09', 'driver' => 'Audrey'),
          array ('id' => 5, 'departure'=> 'Nice', 'arrival' => 'Nantes', 'departureTime' => '10:40', 'arrivalTime' =>'13:00', 'driver' => 'Pollux'),
          array ('id' => 6, 'departure' => 'Nice', 'arrival' => 'Tours', 'departureTime' => '11:00', 'arrivalTime' =>'16:10', 'driver' =>'Edouard'),
          array ('id' => 7, 'departure' => 'Tours', 'arrival' => 'Amboise', 'departureTime' => '16:00', 'arrivalTime' =>'18:40', 'driver' => 'Priscilla'),
          array ('id' => 8, 'departure' => 'Nice', 'arrival' => 'Nantes', 'departureTime' => '12:00', 'arrivalTime' =>'16:00', 'driver' =>  'Charlotte'),
    );
     
    foreach ($travels as $travel => $value) {
      if($value['departure']== $_POST) {
          echo $value['departure'] .' <i>'. $value['arrival'] .'</i> : '. $value['departureTime'] .$value['arrivalTime'] .$value['driver'] .'<br />';
     
    }
    ?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- quelle est la question ?

    2-
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($value['departure']== $_POST) {
    Il y a peu de chance que ça soit correct...
    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if($value['departure']== $_POST['city']) {

    3- j'ai déjà vu - et résolu - le même problème sur ce forum....
    Dernière modification par Invité ; 01/09/2019 à 16h07.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Webmaster
    Inscrit en
    Septembre 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Septembre 2019
    Messages : 19
    Points : 18
    Points
    18
    Par défaut MERCI
    Bonjour.

    Grand Merci, ça marche enfin.


    Bonne journée.

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

Discussions similaires

  1. Création d'un Etat en fonction d'un choix dans une zone de liste
    Par darkann dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 29/06/2007, 13h59
  2. Réponses: 3
    Dernier message: 18/01/2007, 18h19
  3. Réponses: 2
    Dernier message: 27/12/2006, 10h44
  4. [MySQL] selection avec un * dans une bdd
    Par leodi dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/06/2006, 02h58
  5. fonction message avec choix
    Par basteigne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/06/2006, 10h19

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