Code : Tout sélectionner
<?php
try
{
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=;dbname=base', 'login', 'mdp', $pdo_options);
// On récupère tout le contenu de la table
$reponse = $bdd->query('SELECT * FROM table_evenement');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<table>
<tr>
<td width="160"><strong><?php echo $donnees['theme']; ?></strong></td>
<td width="60"><?php echo $donnees['duree']; ?></td>
<td width="110"><?php echo $donnees['RDV']; ?></td>
<td width="60"> BOUTON RESERVER</td>
</tr>
</table>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
?>Code : Tout sélectionner
<?php if(isset($_COOKIE["ID_UTILISATEUR"])) { ?>
<a href="info.php">Mes infos</a><br/>
<a href="deconnexion.php">Déconnexion</a><br/><br/><br/>
<?php } else { ?>
<p>
<a href="creer-compte-utilisateur.php">Créer un compte utilisateur</a> |
<a href="connexion.php">Connexion</a>
</p>
<?php } ?>Code : Tout sélectionner
<?php
try
{
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=mysql51zfs-27.pro;dbname=', '', '', $pdo_options);
// On récupère tout le contenu de la table
$reponse = $bdd->query('SELECT * FROM table_evenement, Comptes_Utilisateurs');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<table>
<tr>
<td width="160"><strong><?php echo $donnees['theme']; ?></strong></td>
<td width="60"><?php echo $donnees['duree']; ?></td>
<td width="110"><?php echo $donnees['RDV']; ?></td>
<td width="60"><?php echo $donnees['ID_Utilisateur']; ?></td>
<td width="60"> <form action="php/sectionmembre_reserver.php" method="post"><input type="button" name="evenement" value="Réserver"/></form></td>
</tr>
</table>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
?>Code : Tout sélectionner
<?php
// Parametres de connexion à la base de données
$BD_serveur = "";
$BD_utilisateur = "";
$BD_motDePasse = "";
$BD_base = "";
// Récupération des paramètres POST
$theme = $_POST["theme"];
$duree = $_POST["duree"];
$rdv = $_POST["rdv"];
$ID_Utilisateur = $_POST["ID_Utilisateur"];
echo "Bonjour ".stripSlashes($theme)." ".stripSlashes($date).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO table_reservation (theme, duree, rdv, ID_Utilisateur)
VALUES ('$theme', '$duree', '$rdv', '$ID_Utilisateur')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table table_reservation ;-)<br />";
} else {
echo "Félicitations. Vous avez réservé!".
"<br />";
}
?>Code : Tout sélectionner
echo $donneeCode : Tout sélectionner
<form action="php/sectionmembre_reserver.php" method="post"><input type="button" name="evenement" value="Réserver"/></form>
theme, durée et rdv sont des données liée a l’événement et non à la réservation ? (tu réserve un quart de concert ou de coupe de cheveux ? si oui ben ça va être le bordel ton truc XD). Dans ce cas à supprimer de la table réservation.Bon, alors j'ai repris depuis le début et je me sens vachement plus intelligent maintenant!!!![]()
Alors, j'ai créé une table_membre, une table_evenement et une table_reservation:
table_membre:
- ID ( AI )
- Login
- Mot de passe
table_evenement
- ID (AI )
- theme
- duree
- RDV
Table_reservation
- ID (evenement)
- ID (membre)
- theme (evenement)
- duree (evenement)
- RDV (evenement)
Code : Tout sélectionner
while ($donnees = $reponse->fetch())
{
?><form action="php/sectionmembre_reserver.php" method="post">
<table border="0" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="160"><strong><?php echo $donnees['theme']; ?></strong></td>
<td width="60"><?php echo $donnees['duree']; ?></td>
<td width="60"><?php echo $donnees['RDV']; ?></td>
<td width="60"><input type="checkbox" name="evt[]" value="412" /></td></tr></table>
<table><tr><td width="60"><input type="submit"</form></td></tr></table>Code : Tout sélectionner
<td width="160"><strong><?php echo $donnees['theme']; ?></strong></td>
<td width="60"><?php echo $donnees['duree']; ?></td>
<td width="60"><?php echo $donnees['RDV']; ?></td>
Code : Tout sélectionner
<input type="checkbox" name="evt[]" value="412" />Code : Tout sélectionner
<input type="checkbox" name="evt[]" value="<?php echo $donnees['ID_evenement']; ?>" />
(et [ /php] sans l'espace) pour coloriser ton code sur le forum :) )
@+
@+<?php
try
{
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=XXX;dbname=XXX', 'XXX', 'XXX', $pdo_options);
// On récupère tout le contenu de la table
$reponse = $bdd->query('SELECT * FROM table_evenement, Comptes_Utilisateurs');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?><form action="sectionmembre_reserver.php" method="post">
<table border="0" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="160"><strong><?php echo $donnees['ID_Utilisateur']; ?></strong>
<td width="160"><strong><?php echo $donnees['ID_evenement']; ?></strong>
<td width="160"><strong><?php echo $donnees['theme']; ?></strong></td>
<td width="60"><?php echo $donnees['duree']; ?></td>
<td width="120"><?php echo $donnees['RDV']; ?></td>
<td width="60"><input type="checkbox" name="evt[]" value="412" />
<input type="hidden" name="ID_Utilisateur" value="<?php echo $donnees['ID_Utilisateur']; ?>" />
<input type="hidden" name="ID_evenement" value="<?php echo $donnees['ID_evenement']; ?>" /></td></tr></table>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
?>
<table><tr><td width="60"><input type="submit" /></form></td></tr></table>
J'ai donc entouré le formulaire autour des données affichées et en provenance de mon autre base de donnée. Maintenant le formulaire sectionmembre_reserver.php pour effectuer l'entrée dans ma table:<?php
// Parametres de connexion à la base de données
$BD_serveur = "XXX";
$BD_utilisateur = "XXX";
$BD_motDePasse = "XXX";
$BD_base = "XXX";
// Récupération des paramètres POST
$ID_Utilisateur = $_POST["ID_Utilisateur"];
$id = $_POST["ID_evenement"];
echo "Bonjour ".stripSlashes($ID_Utilisateur).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO table_reservations (ID_Utilisateur, ID_evenement)
VALUES ('$ID_Utilisateur','$ID_evenement')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table table_reservations ;-)<br />";
} else {
echo "Félicitations. Vous avez réservé!".
"<br />";
}
?>
Voilà, un très grand merci à toi pour ton aide, ça fait plaisir!!!!