Ciao a tutti, spero in un vostro aiuto?
Sto lavorando su un progetto di un B&B ipotetico per il corso web che sto facendo. (le parole sono in francese ma penso si capiscono, il linguaggio cmq é inglese).
Vi scrivo il quesito a cui non non riesco a venirne a capo:
Ho il cliente che tramite un form prenota, viene registrato in una tabella attraverso questo codice:
try {
$monPDO = new PDO( 'mysql:host=localhost;dbname=test',
'root',
'');
$maRequete = $monPDO->query('SELECT * FROM clients INNER JOIN pays ON clients.fk_pays = pays.id_pays');
$mesClients = $maRequete->fetchAll(PDO::FETCH_OBJ);
echo '<table class="table table-bordered">';
echo ' <thead><tr>
<th>nom</th>
<th>prenom</th>
<th>adresse</th>
<th>ville</th>
<th>pays</th>
<th>flag</th>
<th>telephone</th>
<th>email</th>
<th></th></tr></thead><tbody>';
// Faire une boucle sur tous mes clients
foreach ($mesClients as $monClient) {
echo '<td>'.$monClient->str_nom.'</td>';
echo '<td>'.$monClient->str_prenom.'</td>';
echo '<td>'.$monClient->str_adresse.'</td>';
echo '<td>'.$monClient->str_ville.'</td>';
echo '<td>'.$monClient->str_pays.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '<td>'.$monClient->dte_telephone.'</td>';
echo '<td>'.$monClient->str_email.'</td>';
echo '<td><a class="btn btn-large btn-primary" href="modifierclient.php?id='.$monClient->id_client.'">Modifier</a></td>';
echo '<td><a class="btn btn-large btn-primary" href="supprimerclient.php?id='.$monClient->id_client.'">Supprimer</a></td>';
echo '<td><a class="btn btn-large btn-primary" href="confirmation.php?id='.$monClient->id_client.'">Valider</a></td>';
echo '</tr>';
}
echo '</table>';
Quello che vorrei fare tramite il tasto di conferma "come sopra" della pagina index.php:
href="confirmation.php?id='.$monClient->id_client.'">Valider</a></td>';
che il cliente venga mostrato in una nuova pagina chiamata confirmation.php (mostrandomi i suoi dati come sopra piu la voce confirmation ovvero la conferma che per ora é = 0), che mi servirà per creare l'invio e-mail di conferma.
Io ho creato questo codice ma non funge:
try {
$monPDO = new PDO( 'mysql:host=localhost;dbname=test',
'root',
'');
$maRequete = $monPDO->query ('SELECT * FROM reservationchambres INNER JOIN chambres ON chambres.id_chambre = reservationchambres.fk_chambre
INNER JOIN reservations ON reservations.id_reservation = reservationchambres.fk_reservation
INNER JOIN clients ON clients.id_client = reservations.fk_client
WHERE confirmation = 0');
$mesClients = $maRequete->fetch(PDO::FETCH_OBJ);
echo '<table class="table table-bordered">';
echo ' <thead><tr>
<th>nom</th>
<th>prenom</th>
<th>adresse</th>
<th>ville</th>
<th>pays</th>
<th>flag</th>
<th>telephone</th>
<th>email</th>
<th>confirmation</th>
<th></th></tr></thead><tbody>';
foreach ($mesClients as $monClient) {
echo '<td>'.$monClient->str_nom.'</td>';
echo '<td>'.$monClient->str_prenom.'</td>';
echo '<td>'.$monClient->str_adresse.'</td>';
echo '<td>'.$monClient->str_ville.'</td>';
echo '<td>'.$monClient->str_pays.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '<td>'.$monClient->dte_telephone.'</td>';
echo '<td>'.$monClient->str_email.'</td>';
echo '<td>'.$monClient->confirmation.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '</tr>';
}
echo '</table>';
Potete aiutarmi? Grazie
Sto lavorando su un progetto di un B&B ipotetico per il corso web che sto facendo. (le parole sono in francese ma penso si capiscono, il linguaggio cmq é inglese).
Vi scrivo il quesito a cui non non riesco a venirne a capo:
Ho il cliente che tramite un form prenota, viene registrato in una tabella attraverso questo codice:
try {
$monPDO = new PDO( 'mysql:host=localhost;dbname=test',
'root',
'');
$maRequete = $monPDO->query('SELECT * FROM clients INNER JOIN pays ON clients.fk_pays = pays.id_pays');
$mesClients = $maRequete->fetchAll(PDO::FETCH_OBJ);
echo '<table class="table table-bordered">';
echo ' <thead><tr>
<th>nom</th>
<th>prenom</th>
<th>adresse</th>
<th>ville</th>
<th>pays</th>
<th>flag</th>
<th>telephone</th>
<th>email</th>
<th></th></tr></thead><tbody>';
// Faire une boucle sur tous mes clients
foreach ($mesClients as $monClient) {
echo '<td>'.$monClient->str_nom.'</td>';
echo '<td>'.$monClient->str_prenom.'</td>';
echo '<td>'.$monClient->str_adresse.'</td>';
echo '<td>'.$monClient->str_ville.'</td>';
echo '<td>'.$monClient->str_pays.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '<td>'.$monClient->dte_telephone.'</td>';
echo '<td>'.$monClient->str_email.'</td>';
echo '<td><a class="btn btn-large btn-primary" href="modifierclient.php?id='.$monClient->id_client.'">Modifier</a></td>';
echo '<td><a class="btn btn-large btn-primary" href="supprimerclient.php?id='.$monClient->id_client.'">Supprimer</a></td>';
echo '<td><a class="btn btn-large btn-primary" href="confirmation.php?id='.$monClient->id_client.'">Valider</a></td>';
echo '</tr>';
}
echo '</table>';
Quello che vorrei fare tramite il tasto di conferma "come sopra" della pagina index.php:
href="confirmation.php?id='.$monClient->id_client.'">Valider</a></td>';
che il cliente venga mostrato in una nuova pagina chiamata confirmation.php (mostrandomi i suoi dati come sopra piu la voce confirmation ovvero la conferma che per ora é = 0), che mi servirà per creare l'invio e-mail di conferma.
Io ho creato questo codice ma non funge:
try {
$monPDO = new PDO( 'mysql:host=localhost;dbname=test',
'root',
'');
$maRequete = $monPDO->query ('SELECT * FROM reservationchambres INNER JOIN chambres ON chambres.id_chambre = reservationchambres.fk_chambre
INNER JOIN reservations ON reservations.id_reservation = reservationchambres.fk_reservation
INNER JOIN clients ON clients.id_client = reservations.fk_client
WHERE confirmation = 0');
$mesClients = $maRequete->fetch(PDO::FETCH_OBJ);
echo '<table class="table table-bordered">';
echo ' <thead><tr>
<th>nom</th>
<th>prenom</th>
<th>adresse</th>
<th>ville</th>
<th>pays</th>
<th>flag</th>
<th>telephone</th>
<th>email</th>
<th>confirmation</th>
<th></th></tr></thead><tbody>';
foreach ($mesClients as $monClient) {
echo '<td>'.$monClient->str_nom.'</td>';
echo '<td>'.$monClient->str_prenom.'</td>';
echo '<td>'.$monClient->str_adresse.'</td>';
echo '<td>'.$monClient->str_ville.'</td>';
echo '<td>'.$monClient->str_pays.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '<td>'.$monClient->dte_telephone.'</td>';
echo '<td>'.$monClient->str_email.'</td>';
echo '<td>'.$monClient->confirmation.'</td>';
echo '<td><img src="/img/thumbnails/'.$monClient->str_flag.'"></td>';
echo '</tr>';
}
echo '</table>';
Potete aiutarmi? Grazie