peel resa

1 message dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

j'ai acheté peel resa et souhaiterai faire une modif mais je n'y arrive pas! Je m'explique, quand je souhaite réserver une chambre, je clique sur réserver et cela m'envoi à la page reserver.php pour choisir mes dates, nombre d'adultes, etc mais jusque là ça va! Ensuite je valide et j'arrive sur la page achat/resa.php, là j'ai un petit récapitulatif mais avec toutes les chambres de listées (en fait il charge dans la base toutes les chambres et les liste! En face de chacune d'elle j'ai le bouton reserver or je voudrais que n'apparaisse juste la chambre que je voulait et non toutes celle rentrées dans la base!

Je vous joins le code de la page, merci d'avance de votre aide:

<?

include("../configuration.inc.php");

$DOC_TITLE = "[PEEL.FR]";

include("$repertoire_modele/haut.php");

if (is_numeric($_POST['chare_adultes']) && !empty($_POST['chare_adultes'])) {

$date_resa_start = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $_POST['chare_ddeb']); // défini la date d'arrivée

$date_resa_end = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $_POST['chare_end']); // défini la date de départ

$nb_personne = $_POST['chare_adultes'] + $_POST['chare_enfants2'] + $_POST['chare_enfants6'] + $_POST['chare_enfants12'];

$taxe_sejour = $_POST['chare_nuits'] * $_POST['chare_adultes'] * $sejour;

$sql_items = "

SELECT

p.id

, p.reference

,p.nom

,p.promotion

,p.prix

,p.remise_child2

,p.remise_child6

,p.remise_child12

,p.demi_pension

,p.pension

,p.petitdejeuner

FROM peel_produits p";

$qid_items = mysql_query($sql_items);

echo "<span class=\"titre\">".RESERVATION."</span><br />";

echo "".STEP." 1 - <b>2</b> - 3 - 4 - 5";

echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\" width=\"100%\">";

echo "<tr><td colspan=\"5\" class=\"normal\" >";

echo "<b>".SEARCH_CRITERIA." :</b><br />";

echo "".DATE_START." : ".$_POST['chare_ddeb'];

echo "<br />".DATE_END." : ".$_POST['chare_end'];

echo "<br />".NIGHT." : ".$_POST['chare_nuits'];

echo "<br />".ADULTS." : ".$_POST['chare_adultes'];

if (!empty($_POST['chare_enfants2'])) { echo "<br />".CHILD2." : ".$_POST['chare_enfants2']." Gratuit" ; }

if (!empty($_POST['chare_enfants6'])) { echo "<br />".CHILD6." : ".$_POST['chare_enfants6']." Réduction : - $enfant6 % sur le prix de la chambre" ; }

if (!empty($_POST['chare_enfants12'])) { echo "<br />".CHILD12." : ".$_POST['chare_enfants12']." Réduction : - $enfant12 % sur le prix de la chambre" ; }

if (!empty($_POST['chare_animal'])) { echo "<br />".ANIMAL." : ".$_POST['chare_animal']." (+ $animal € / jour)" ; }

echo "<br />".SEJOUR." : $sejour € / jour / personne = $taxe_sejour €";

echo "</td></tr>";

echo "<tr bgcolor=\"#eeeeee\" ><td class=\"normal\">".ROOM."</td>";

echo "<td class=\"normal\" align=\"center\">".PRICE_STAY."<br \>".HEBERGEMENT."</td>";

echo "<td class=\"normal\" align=\"center\">".PRICE_STAY."<br \>".BREAKFAST."</td>";

echo "<td class=\"normal\" align=\"center\">".PRICE_STAY."<br \>".DEMIPENSION."</td>";

echo "<td class=\"normal\" align=\"center\">".PRICE_STAY."<br \>".PENSION."</td>";

echo "<td class=\"normal\" align=\"center\">".ROOM_SELECT."</tr>";

$chambre = 0;

while ($c = mysql_fetch_array($qid_items )) {

$arr_date_resa_dispo = array(); // Initialise le tableau

// print "<hr>Identifiant de la chambre ".$c['id']."";

for ($i = 0; $i < $_POST['chare_nuits']; $i++) { // défini un compte ajoutant un jour pour chaque nuit passée à la date d'arrivée

$date_resa_dispo = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', DateInXDays($i));

$sql_resa = "SELECT date_resa FROM peel_produits_resa WHERE produit_id = '".$c['id']."' AND date_resa = '".$date_resa_dispo."'"; // Test si les dates demandées figure dans la table produits_resa

// echo "<br>Requete sql : $sql_resa";

$resa = mysql_query($sql_resa);

// echo "<br>Nombre de ligne incluant la date $date_resa_dispo : ".mysql_num_rows($resa);

if (mysql_num_rows($resa) != 0) {

array_push($arr_date_resa_dispo, $date_resa_dispo); // Constuit le tableau des dates de réservation demandée

}

}

// print_r($arr_date_resa_dispo);

// echo "<br>"."nombre de valeur dans le tableau : ".count($arr_date_resa_dispo);

if (count($arr_date_resa_dispo) != 0)

{

echo "<tr><td class=\"normal\" align=\"center\">".stripslashes($c['nom'])."</td><td colspan=\"3\" class=\"normal\">non dispo pour cette période</td><td align=\"center\">-</td></tr>";

} else { // Affiche la réservation de la chambre si les dates ne sont pas dans la base

$prix = $c['prix'] * $_POST['chare_nuits'] * (1-$c['promotion']/100) * ($_POST['chare_adultes'] + $_POST['chare_enfants2'] * (1-$enfant2/100) + $_POST['chare_enfants6'] * (1-$enfant6/100) + $_POST['chare_enfants12'] * (1-$enfant12/100)) + $_POST['chare_nuits'] * $_POST['chare_animal'] * $animal;

$prix_petitdejeuner = $c['petitdejeuner'] * $_POST['chare_nuits'] * (1-$c['promotion']/100) * ($_POST['chare_adultes'] + $_POST['chare_enfants2'] * (1-$enfant2/100) + $_POST['chare_enfants6'] * (1-$enfant6/100) + $_POST['chare_enfants12'] * (1-$enfant12/100)) + $_POST['chare_nuits'] * $_POST['chare_animal'] * $animal;

$prix_demi_pension = $c['demi_pension'] * $_POST['chare_nuits'] * (1-$c['promotion']/100) * ($_POST['chare_adultes'] + $_POST['chare_enfants2'] * (1-$enfant2/100) + $_POST['chare_enfants6'] * (1-$enfant6/100) + $_POST['chare_enfants12'] * (1-$enfant12/100)) + $_POST['chare_nuits'] * $_POST['chare_animal'] * $animal;

$prix_pension = $c['pension'] * $_POST['chare_nuits'] * (1-$c['promotion']/100) * ($_POST['chare_adultes'] + $_POST['chare_enfants2'] * (1-$enfant2/100) + $_POST['chare_enfants6'] * (1-$enfant6/100) + $_POST['chare_enfants12'] * (1-$enfant12/100)) + $_POST['chare_nuits'] * $_POST['chare_animal'] * $animal;

echo "<tr><td class=\"normal\" align=\"center\">".stripslashes($c['nom'])."";

if ($c['promotion'] !=0) {echo "<br />Promo. : <font color=#CC0000>-".$c['promotion']."%</font>";}

echo "</td>";

echo "<td class=\"normal\" align=\"center\">".fprix($prix)." € TTC</td>";

echo "<td class=\"normal\" align=\"center\">".fprix($prix_petitdejeuner)." € TTC</td>";

echo "<td class=\"normal\" align=\"center\">".fprix($prix_demi_pension)." € TTC</td>";

echo "<td class=\"normal\" align=\"center\">".fprix($prix_pension)." € TTC</td>";

echo "<td align=\"center\">";

echo "<form method=\"post\" name=\"caddieajout".$c['id']."\" action=\"caddie_ajout.php\">";

echo "<input type=\"hidden\" name=\"id\" value=\"".$c['id']."\">";

echo "<input type=\"hidden\" name=\"date_start\" value=\"".$_POST['chare_ddeb']."\">";

echo "<input type=\"hidden\" name=\"date_end\" value=\"".$_POST['chare_end']."\">";

echo "<input type=\"hidden\" name=\"nuits\" value=\"".$_POST['chare_nuits']."\">";

echo "<input type=\"hidden\" name=\"adultes\" value=\"".$_POST['chare_adultes']."\">";

echo "<input type=\"hidden\" name=\"enfants2\" value=\"".$_POST['chare_enfants2']."\">";

echo "<input type=\"hidden\" name=\"enfants6\" value=\"".$_POST['chare_enfants6']."\">";

echo "<input type=\"hidden\" name=\"enfants12\" value=\"".$_POST['chare_enfants12']."\">";

echo "<input type=\"hidden\" name=\"animal\" value=\"".$_POST['chare_animal']."\">";

echo "<input type=\"hidden\" name=\"sejour\" value=\"".$taxe_sejour."\">";

echo "<select name=\"hebergement\" class=\"formulaire1\"><option value=\"sec\">".LODGING."</option><option value=\"petitdejeuner\">".BREAKFAST."</option><option value=\"demi-pension\">".DEMIPENSION."</option><option value=\"pension complète\">".PENSION."</option></select>";

echo "<input type=\"submit\" value=\"".ORDER."\" class=\"bouton\"></form>";

echo "</td></tr>";

}

}

echo "<tr><td class=\"normal\" align=\"center\" colspan=\"5\"><a href=\"$wwwroot/index.php\">".ROOM_CRITERIA."</a></td></tr>";

echo "</table>";

} else {

echo "<span class=\"titre\">".RESERVATION."</span><br />";

echo STEP." 1 - <b>2</b> - 3 - 4 - 5";

echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\" width=\"100%\">";

echo "<tr><td class=\"normal\" align=\"center\" colspan=\"5\"><a href=\"$wwwroot/index.php\">".CRITERIA."</a></td></tr>";

echo "</table>";

}

include("$repertoire_modele/bas.php");

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping