Cher forum,
Le code en foreach() est faux et c'est pour cela que je vous écris.
Il y a certainement d'autres manières d'écrire ce bout de code, mais j'aimerais aller jusqu'au bout de ma bêtise.
J'aurais besoin de poster la variable d'un input type=hidden dans ma liste déroulante, mais je ne sais pas comment m'y prendre.
Je sais que je pourrais m'y prendre différemment en mettant
plutôt que
Mais avant ça, mon foreach() est incorrect; j'ai le message d'erreur suivant "Undefined index : name"
Voici le code complet
Merci pour votre aide !
Umable
Le code en foreach() est faux et c'est pour cela que je vous écris.
Il y a certainement d'autres manières d'écrire ce bout de code, mais j'aimerais aller jusqu'au bout de ma bêtise.
J'aurais besoin de poster la variable d'un input type=hidden dans ma liste déroulante, mais je ne sais pas comment m'y prendre.
Je sais que je pourrais m'y prendre différemment en mettant
<option value="<?php echo $form_ar["id"]; ?>"><?php echo $form_ar["name"];?></option>
plutôt que
<option value="<?php echo $form_ar["ref"]; ?>"><?php echo $form_ar["name"];?></option>
Mais avant ça, mon foreach() est incorrect; j'ai le message d'erreur suivant "Undefined index : name"
Voici le code complet
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "root", "", "test");
$query = "SELECT * FROM 0_form_import";
$result = mysqli_query($mysqli, $query);
$form_array = array(array('id' => '-', 'text' => "Sélectionner", 'ref' => ''));
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH))
{
$form_array[] = array('id' => $row["id"],
'text' => $row["name"],
'ref' => $row["ref"]
);
?>
(...)
<body>
<form name="formulaire" action="testsuite.php" method="post">
<?php
foreach ($form_array as $form_ar)
{
?>
<input type="hidden" name="hidden" value="<?php echo $form_ar["id"]; ?>">
<?php
}
?>
<select name="dropdown" onchange="this.form.submit();">
<?php
foreach ($form_array as $form_ar)
{
?>
<option value="<?php echo $form_ar["ref"]; ?>"><?php echo $form_ar["name"];?></option>
<?php
}
?>
</select>
<noscript>
<input type="submit" value="submit">
</noscript>
</form>
Merci pour votre aide !
Umable