Bonjour, je débute en php , j'ai un problème . Je suis entrain de créer un formulaire , l’utilisateur choisit sa ville de départ dans une liste et en fonction de la ville choisie (Paris , Nice , Tours , Dublin, Orléans) , différents itinéraires seront proposés. Je n'arrive pas afficher les destinations correspondantes à la ville de départ sélectionnés par l'utilisateur ainsi que le reste des infos par villes. Je sais que je dois utiliser FOREACH SELECT et If mais je n'arrive pas à savoir comment faire. Voici mon code :
<?php
if(isset($_POST['Rechercher']))
{
if (
(empty($_POST['nom']))
OR (empty($_POST['prenom']))
OR (empty($_POST['email']))
OR (empty($_POST['telephone']))
OR (empty($_POST['ville']))
)
{echo 'Tous les champs du formulaire doivent être remplis'; }
else
{
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$ville = $_POST['ville']
echo ' Votre nom est : ' . $nom .'<br>';
echo ' Votre prénom est : ' . $prenom .'<br>';
echo ' Votre email est : ' . $email .'<br>';
echo ' Votre téléphone est : ' . $telephone .'<br>';
echo ' Ville de Départ : ' . $ville .'<br>';
$travels = array (
'id' => 0, 'departures' => 'Paris', 'arrival' => 'Nantes', 'departureTime'=> '11:00', 'arrivalTime'=> '12:34', 'driver'=>'Thomas');
foreach ($travels as $element)
{echo $element . '<br/>';}
$travels = array (
'id' => 1, 'departures' => 'Orléans', 'arrival' => 'Nantes', 'departureTime'=> '05:15', 'arrivalTime'=> '09:32', 'driver'=>'Mathieu');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 2, 'departures' => 'Dublin', 'arrival' => 'Tours', 'departureTime'=> '07:23', 'arrivalTime'=> '08:50', 'driver'=>'Nathanael');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 3, 'departures' => 'Paris', 'arrival' => 'Orléans', 'departureTime'=> '03:00', 'arrivalTime'=> '05:26', 'driver'=>'Clément');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 4, 'departures' => 'Paris', 'arrival' => 'Nice', 'departureTime'=> '10:00', 'arrivalTime'=> '12:09', 'driver'=>'Audrey');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 5, 'departures' => 'Nice', 'arrival' => 'Nantes', 'departureTime'=> '10:40', 'arrivalTime'=> '13:00', 'driver'=>'Pollux');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 6, 'departures' => 'Nice', 'arrival' => 'Tours', 'departureTime'=> '11:00', 'arrivalTime'=> '16:10', 'driver'=>'Edouard');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 7, 'departures' => 'Tours', 'arrival' => 'Amboise', 'departureTime'=> '16:00', 'arrivalTime'=> '18:40', 'driver'=>'Priscilla');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 8, 'departures' => 'Nice', 'arrival' => 'Nantes', 'departureTime'=> '12:00', 'arrivalTime'=> '16:00', 'driver'=>'Charlotte');
foreach ($travels as $element)
{ echo $element . '<br/>';}
exit;
}
}
?>
<form method="post">
<p> Votre nom : <input type="text" name="nom"></p>
<p> Votre prénom : <input type="text" name="prenom"></p>
<p> Votre email : <input type="text" name="email"></p>
<p> Votre téléphone : <input type="text" name="telephone"></p>
<p> Sélection de la ville de Départ :</br>
<input type="radio" name="ville" value="Paris"> Paris</br>
<input type="radio" name="ville" value="Orléans"> Orléans</br>
<input type="radio" name="ville" value="Dublin"> Dublin</br>
<input type="radio" name="ville" value="Nice"> Nice</br>
<input type="radio" name="ville" value="Tours"> Tours</br></p>
<p><input type="submit" name="Rechercher" value="Rechercher"></p>
</form>
Merci d'avance
<?php
if(isset($_POST['Rechercher']))
{
if (
(empty($_POST['nom']))
OR (empty($_POST['prenom']))
OR (empty($_POST['email']))
OR (empty($_POST['telephone']))
OR (empty($_POST['ville']))
)
{echo 'Tous les champs du formulaire doivent être remplis'; }
else
{
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$ville = $_POST['ville']
echo ' Votre nom est : ' . $nom .'<br>';
echo ' Votre prénom est : ' . $prenom .'<br>';
echo ' Votre email est : ' . $email .'<br>';
echo ' Votre téléphone est : ' . $telephone .'<br>';
echo ' Ville de Départ : ' . $ville .'<br>';
$travels = array (
'id' => 0, 'departures' => 'Paris', 'arrival' => 'Nantes', 'departureTime'=> '11:00', 'arrivalTime'=> '12:34', 'driver'=>'Thomas');
foreach ($travels as $element)
{echo $element . '<br/>';}
$travels = array (
'id' => 1, 'departures' => 'Orléans', 'arrival' => 'Nantes', 'departureTime'=> '05:15', 'arrivalTime'=> '09:32', 'driver'=>'Mathieu');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 2, 'departures' => 'Dublin', 'arrival' => 'Tours', 'departureTime'=> '07:23', 'arrivalTime'=> '08:50', 'driver'=>'Nathanael');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 3, 'departures' => 'Paris', 'arrival' => 'Orléans', 'departureTime'=> '03:00', 'arrivalTime'=> '05:26', 'driver'=>'Clément');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 4, 'departures' => 'Paris', 'arrival' => 'Nice', 'departureTime'=> '10:00', 'arrivalTime'=> '12:09', 'driver'=>'Audrey');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 5, 'departures' => 'Nice', 'arrival' => 'Nantes', 'departureTime'=> '10:40', 'arrivalTime'=> '13:00', 'driver'=>'Pollux');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 6, 'departures' => 'Nice', 'arrival' => 'Tours', 'departureTime'=> '11:00', 'arrivalTime'=> '16:10', 'driver'=>'Edouard');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 7, 'departures' => 'Tours', 'arrival' => 'Amboise', 'departureTime'=> '16:00', 'arrivalTime'=> '18:40', 'driver'=>'Priscilla');
foreach ($travels as $element)
{ echo $element . '<br/>';}
$travels = array (
'id' => 8, 'departures' => 'Nice', 'arrival' => 'Nantes', 'departureTime'=> '12:00', 'arrivalTime'=> '16:00', 'driver'=>'Charlotte');
foreach ($travels as $element)
{ echo $element . '<br/>';}
exit;
}
}
?>
<form method="post">
<p> Votre nom : <input type="text" name="nom"></p>
<p> Votre prénom : <input type="text" name="prenom"></p>
<p> Votre email : <input type="text" name="email"></p>
<p> Votre téléphone : <input type="text" name="telephone"></p>
<p> Sélection de la ville de Départ :</br>
<input type="radio" name="ville" value="Paris"> Paris</br>
<input type="radio" name="ville" value="Orléans"> Orléans</br>
<input type="radio" name="ville" value="Dublin"> Dublin</br>
<input type="radio" name="ville" value="Nice"> Nice</br>
<input type="radio" name="ville" value="Tours"> Tours</br></p>
<p><input type="submit" name="Rechercher" value="Rechercher"></p>
</form>
Merci d'avance