[RESOLU] problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

Re: problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

par elevedavid » 08 déc. 2022, 22:54

j'ai trouvé !!
voici la solution

$partir = $_GET['depart'];
foreach ($travels as $key => $travel){
if($partir == $travel['departure']){
echo $travel ['arrival'];
}}

Re: problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

par elevedavid » 08 déc. 2022, 22:36

merci pour ton aide j'ai aussi essayé le code si dessous mais cette fois rien s'affiche ??

$partir = $_GET["depart"];
foreach ($travels as $key => $travel) {
if($partir == $travel){
echo $travel ["arrival"];

}}

Re: problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

par or 1 » 08 déc. 2022, 22:26

la ligne
$travel = $_GET["depart"];
ne sert à rien vu qu'il n'ai rien fait de la variable $travel ensuite.
il faut bien faire :
foreach ($travels as $key => $travel) {
mais à l'intérieur, il faut faire quelque chose de $_GET["depart"]

problème de récupération de certaines données d'un tableau via une une requête d'un formulaire

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"]; }