Bonjour à tous,
Je bloque depuis hier sur la récupération de données mysql en php.
Une checkbox me renvoie un ou plusieurs identifiant(s) sur une autre page.
Ces identifiants doivent me permettre d'intégrer un nom de tarif, un tarif, un nom d'évènement et un visuel d'évènement.
Ces éléments se trouvent sur trois tables d'une bdd.
Je récupère bien les identifiants suite au(x) clic(s) dans checkbox. Mais je ne parviens pas à afficher toutes les données liées à ces identifiants (seule une ligne s'affiche).
Voici le code de traitement :
Et le code d'affichage :
Par souci pour vous, je n'ai mis en avant qu'un seul type de données à retourner.
Je vous remercie par avance pour votre aide.
Cordialement,
Cynthia
Je bloque depuis hier sur la récupération de données mysql en php.
Une checkbox me renvoie un ou plusieurs identifiant(s) sur une autre page.
Ces identifiants doivent me permettre d'intégrer un nom de tarif, un tarif, un nom d'évènement et un visuel d'évènement.
Ces éléments se trouvent sur trois tables d'une bdd.
Je récupère bien les identifiants suite au(x) clic(s) dans checkbox. Mais je ne parviens pas à afficher toutes les données liées à ces identifiants (seule une ligne s'affiche).
Voici le code de traitement :
$panier = new panier($db);
$ids = array_keys($_SESSION['panier']);
if(!empty($_POST)){
foreach($_POST['choix'] as $valeur_choix){
echo $valeur_choix.'</br>';
$t_id = $db->quote($valeur_choix);
$select = $db->query("SELECT * FROM tarifs WHERE tar_id = $t_id");
$tarifs = $select->fetchAll();
var_dump($tarifs);
}
}
Et le code d'affichage :
<?php foreach ($tarifs as $key=>$tarif): ?>
<?= $tarif['tar_name']; ?>
<?= number_format($tarif['tarif'],2, ',', ' '); ?> €
<?php endforeach; ?>
Par souci pour vous, je n'ai mis en avant qu'un seul type de données à retourner.
Je vous remercie par avance pour votre aide.
Cordialement,
Cynthia