Bonjour,
Je voulais savoir comment récupérer l'id dans une boucle.
J'ai ma vue ou je boucle pour récupérer l'id d'un restaurant et après je fais un include sur ma page php mais je n'arrive pas à récupérer l'id donc je suis alors voire plusieurs sujets sur ça mais rien à faire, j'ai essayer avec un $_SESSION mais ça ne fonctionne pas.
Quelqun peut me donner des indices sur ça
voici le code
Vues_formulaire_reservation.php
foreach ($resultats as $Reservation)
{
echo"
<form method=post action='Formulaire_Reserver.php'>
<table class=table>
<thead>
<tr class=success>
<th> Nom du restaurant : </th>
<th> Nombre de table disponible : </th>
<th> Telephone : </th>
<th> Heure d'ouverture du restaurant : </th>
<th> Heure de fermeture du restaurant : </th>
<th> Nombre de personne : </th>
<th> Réserver : </th>
</tr>
</thead>
<tbody>
<tr>
<td> ".$Reservation['nomResto']." </td>
<td> ".$Reservation['nbTables']." </td>
<td> ".$Reservation['telResto']." </td>
<td> ".$Reservation['heureOuv']." </td>
<td>".$Reservation['heureFer']." </td>
<td><input type=number name=nbpers placeholder='Nombre de personne' /></td>
<td><input type=hidden value=". $_SESSION['idResto'] = $Reservation['idResto'] ." /><input type=submit name=erg class='btn btn-success btn-sm btn-blockname' id=rbt value='Energistrer Reservation'></td>
</tr>
</tbody>
</table>
</form>";
}
Formulaire_réserver.php
include("MVC_PHP/Controleur/Controleur_site.php");
$Controleur = new affichageResto("localhost", "restline", "root", "");
$resultats = $Controleur-> affichageReservation();
include("MVC_PHP/Vues/Vues_formulaire_reservation.php");
if(isset($_POST['erg']))
{
$dateheure = $Controleur-> DateHeureReservation();
$nbPersonne = $_POST['nbpers'];
$idResto = $_SESSION['idResto'];
$tab = array(
"date_heure_Reservation" => $dateheure,
"nbPersonnes" => $nbPersonne,
"idResto" => $idResto,
"idClient" => $_SESSION['idClient']
);
$Controleur-> insertionReservation($tab);
echo"insertion reussite";
}
Récupérer id du restaurant avec un select puis insérer via l'id du restaurant séléctionner
Pas d'insertion dans la base de données
Bonjour,
Ton input de type hidden n'a pas de nom, c'est pour ça que tu ne récupères pas ça valeur.
Ensuite enlève le $_Session dans le value et laisse l'id du resto est ça sera bon