par
elevedavid » 08 déc. 2022, 22:15
Bonjour,
j'ai un problème de récupération de certaine données en fonction de l'élément ville de départ dans mon formulaire.
j'ai essayé plein de truc mais sans succès. toutes les villes s'affichent
Code : Tout sélectionner
<form action="index.php" method="get">
<input type="text" name="nom" maxlength="15" placeholder="Votre nom">
<input type="email" name="email" maxlength="25" placeholder="Votre adresse email">
<input type="tel" name="tel" minlength="10" maxlength="10" placeholder="Votre tél. 10 chiffres maxi">
Ville de départ :
<select name="depart">
<option value="Paris">Paris</option>
<option value="Orléans">Orléans</option>
<option value="Dublin">Dublin</option>
<option value="Nice">Nice</option>
<option value="Tours">Tours</option>
</select>
<input type="submit" name="valider" value="Valider">
</form>
<?php
if(isset($_GET["valider"])){
if (
(empty($_GET["nom"]))
or
(empty($_GET["email"]))
or
(empty($_GET["tel"]))
) {
echo "Tous les champs du formulaire ne sont pas complétés";
}}
$travels = [
['departure' => 'Paris', 'arrival' => 'Nantes', 'departureTime' => '11:00', 'arrivalTime' => '12:34', 'driver' => 'Thomas'],
['departure' => 'Orléans', 'arrival' => 'Nantes', 'departureTime' => '05:15', 'arrivalTime' => '09:32', 'driver' => 'Mathieu'],
['departure' => 'Dublin', 'arrival' => 'Tours', 'departureTime' => '07:23', 'arrivalTime' => '08:50', 'driver' => 'Nathanaël'],
['departure' => 'Paris', 'arrival' => 'Orléans', 'departureTime' => '03:00', 'arrivalTime' => '05:26', 'driver' => 'Clément'],
['departure' => 'Paris', 'arrival' => 'Nice', 'departureTime' => '10:00', 'arrivalTime' => '12:09', 'driver' => 'Audrey'],
['departure' => 'Nice', 'arrival' => 'Nantes', 'departureTime' => '10:40', 'arrivalTime' => '13:00', 'driver' => 'Pollux'],
['departure' => 'Nice', 'arrival' => 'Tours', 'departureTime' => '11:00', 'arrivalTime' => '16:10', 'driver' => 'Edouard'],
['departure' => 'Tours', 'arrival' => 'Amboise', 'departureTime' => '16:00', 'arrivalTime' => '18:40', 'driver' => 'Priscilla'],
['departure' => 'Nice', 'arrival' => 'Nantes', 'departureTime' => '12:00', 'arrivalTime' => '16:00', 'driver' => 'Charlotte'],
];
$travel = $_GET["depart"];
foreach ($travels as $key => $travel) {
echo $travel ["arrival"];
}
Bonjour,
j'ai un problème de récupération de certaine données en fonction de l'élément ville de départ dans mon formulaire.
j'ai essayé plein de truc mais sans succès. toutes les villes s'affichent
[code]
<form action="index.php" method="get">
<input type="text" name="nom" maxlength="15" placeholder="Votre nom">
<input type="email" name="email" maxlength="25" placeholder="Votre adresse email">
<input type="tel" name="tel" minlength="10" maxlength="10" placeholder="Votre tél. 10 chiffres maxi">
Ville de départ :
<select name="depart">
<option value="Paris">Paris</option>
<option value="Orléans">Orléans</option>
<option value="Dublin">Dublin</option>
<option value="Nice">Nice</option>
<option value="Tours">Tours</option>
</select>
<input type="submit" name="valider" value="Valider">
</form>
<?php
if(isset($_GET["valider"])){
if (
(empty($_GET["nom"]))
or
(empty($_GET["email"]))
or
(empty($_GET["tel"]))
) {
echo "Tous les champs du formulaire ne sont pas complétés";
}}
$travels = [
['departure' => 'Paris', 'arrival' => 'Nantes', 'departureTime' => '11:00', 'arrivalTime' => '12:34', 'driver' => 'Thomas'],
['departure' => 'Orléans', 'arrival' => 'Nantes', 'departureTime' => '05:15', 'arrivalTime' => '09:32', 'driver' => 'Mathieu'],
['departure' => 'Dublin', 'arrival' => 'Tours', 'departureTime' => '07:23', 'arrivalTime' => '08:50', 'driver' => 'Nathanaël'],
['departure' => 'Paris', 'arrival' => 'Orléans', 'departureTime' => '03:00', 'arrivalTime' => '05:26', 'driver' => 'Clément'],
['departure' => 'Paris', 'arrival' => 'Nice', 'departureTime' => '10:00', 'arrivalTime' => '12:09', 'driver' => 'Audrey'],
['departure' => 'Nice', 'arrival' => 'Nantes', 'departureTime' => '10:40', 'arrivalTime' => '13:00', 'driver' => 'Pollux'],
['departure' => 'Nice', 'arrival' => 'Tours', 'departureTime' => '11:00', 'arrivalTime' => '16:10', 'driver' => 'Edouard'],
['departure' => 'Tours', 'arrival' => 'Amboise', 'departureTime' => '16:00', 'arrivalTime' => '18:40', 'driver' => 'Priscilla'],
['departure' => 'Nice', 'arrival' => 'Nantes', 'departureTime' => '12:00', 'arrivalTime' => '16:00', 'driver' => 'Charlotte'],
];
$travel = $_GET["depart"];
foreach ($travels as $key => $travel) {
echo $travel ["arrival"];
}