Tableau php

Fermé
Naomy47 Messages postés 1 Date d'inscription vendredi 11 février 2022 Statut Membre Dernière intervention 11 février 2022 - 11 févr. 2022 à 15:19
jordane45 Messages postés 38451 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mars 2025 - 11 févr. 2022 à 16:47
Bonjour à tous.
J'aurais besoin de votre aide, je suis bloqué dans le traitement de mon formulaire.
Alors j'ai un tableau avec des cases à coché . Quand on coche une ou plusieurs case et puis appuies sur le bouton " envoyer"
ça nous affiche le prix total et le nombre de bouton coché
mais j'aimerais que un bouton en particulier affiche une phrase spécifique .
Mais comme on n'a le meme name qui est prix[] il faudrait faire un tableau ? mais comment on fait pour dire que ce name la correspond à ( phrase spécifique )
voici un exemple de mon code :
Merci d'avance ;)
HTML:

<form action="" method="post">
<td> <input type="checkbox" name="prix[]" value="20 "> </td>

<td> <span style="background-color:#40c0ff;" >inclus</span></td>
<td> <span style="background-color:#40c0ff;" >inclus</span></td>
<td> <label> +20€ </label> </td>


</tr>
<td colspan="2"> Gestion des stocks simples.        </td>
<td> <input type="checkbox" name="prix[]" value="9"> </td>
<td> <span style="background-color:#40c0ff;" >inclus</span></td>
<td> <span style="background-color:#40c0ff;" >inclus</span></td>
<td> <label> +09€ </label> </td>
<tr>
...
</table>



<input type="submit" name="submit" Value="Envoyez"/></br>

</form>




PHP :

<?php

if(isset($_POST['submit'])){
if(!empty($_POST['prix'])) {
// Comptage du nombre de cases cochées.
$checked_count = count($_POST['prix']);
echo "Vous avez sélectionné ".$checked_count." option(s): <br/>";
foreach($_POST['prix'] as $selected) {
// echo "<p>".$selected ."</p>";
}


}


else{
echo " </br><b>S'il vous plaît veuillez choisir.</b>";
}

}



$tot = 0;
if(isset($_POST['prix'])){
foreach($_POST['prix'] as $prix)
$tot += $prix;
}
echo '<div> </br><b>Total :</b> Votre prix est de '.$tot.' euros </div>';
?>
A voir également:

1 réponse

jordane45 Messages postés 38451 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mars 2025 4 739
11 févr. 2022 à 16:47
Bonjour,

Déjà, pour tes prochains messages, merci d'utiliser les BALISES DE CODE pour poster du code sur le forum.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code


Ensuite, tu parles de bouton .. lequel ?
Tu parles d'une checkbox ( une case à cocher ) et pas d'un bouton en fait .. non ?
Est-ce que cette case contient également un prix ?
Comment tu détermines que cette case doit afficher un texte ? ( qu'est-ce qui la différencie des autres cases ? )

0