Liste déroulante de prix
temsys07
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
voici mon code je veux quand je sélectionne un type de menu (dans pizza.php) il récupére son id et me l'affiche sur une autre page(mon_panier.php) et làs bas je fais un choix entre deux prix . Le prix sélectionné doit être afficher sur la même page sans pour autant appuyer sur un bouton submit
voici le code mon_panier.php
<?php
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("restaurant");
// petit test pour voir si le panier existe
if(!isset($_SESSION['achats'])) {
echo"<script language='javascript' document.location.href='menu.php';
</script>";
}
?>
<script language="javascript">
// script javascript pour le dynamisme de notre page
function fin(){
if(confirm("Voulez vous vraiment annuler votre commande ?")){
document.location.href="fin_achat.php"; }
}
function effacer(val){
if(confirm("Voulez vous vraiment effacer ce produit de votre panier ?")) { document.location.href="effacer.php?id="+val; }
}
function payer(){
if(confirm("Voulez vous vraiment valider cette commande ?")){
document.location.href="validation.php"; }
}
function ajout(){
if(confirm("Voulez vous vraiment ajouter une commande ?")){
document.location.href="menu.php"; }
}
</script>
<?php
$total=0;
$totale=0;
$count=count($_SESSION['achats']);
$tot=0;
$toto=0;
if($count==0){ }
else{
// le code suivant liste le contenu du panier et nous donne la possibilité de supprimer ou de modifier les quantités des produits du panier
?>
<form name="form1" action="calcul.php" method="post">
<table border='0' CellSpace='2' CellPad='0' width='638'>
<?php
for($i=0;$i<$count;$i++){
// on parcourt notre tableau session et on ne considère que les lignes encore active
if($_SESSION['achats'][$i]['statut']==0) {
$id=$_SESSION['achats'][$i]['id1']; // on recupère l'id
$qte=$_SESSION['achats'][$i]['quantite']; // de même que la quantité
$req3="select designation, prix, prixmax from sousmenu where id_article='$id' union select nomsupp, prixsupp, prixjunior from supplement where idsupp='$id' ";
$res3=mysql_query($req3);
$lig3=mysql_fetch_array($res3);
$prix=number_format($lig3['prix'],3,'.',' ');
$prixm=number_format($lig3['prixmax'],3,'.',' ');
$designation= $lig3['designation'];
echo"<tr>
<td height='34' class='lie4 zone esp'>$designation</td>
<td align='center' class='lie zone'><input type='text' value='$qte' name='$i' size='5' class='li3'></td>
<td><form> <select name='trie' size='1'>
<option value='$prix'>$prix dt </option>
<option value='$prixm'>$prixm dt </option>
</select></form></td>
<td align='center' class='lie zone'><a href='#' onclick='effacer($id)' class='lie41'>Effacer</a></td>
</tr>";
// on incrémente le total
$tot=$lig3['prix']*$qte ;
$toto=$lig3['prixmax']*$qte;
$total+=$tot;
$totale+=$toto;
}
}
$prix1=number_format($total,3,'.',' ');
$prix2=number_format($totale,3,'.',' ');
//$prix3=$prix1 && $prix2;
// if($taille==$prix) {$prixt=$prix1}else{$prixt=$prix2};
?>
<tr><td colspan="5"> </td></tr>
<tr><td> </td><td bgcolor="#0099CC">Prix Total : </td><td align="center"><?php echo $prix1 ?> Dt </td><td> </td>
<td> </td>
</tr>
<tr><td colspan="5"> </td></tr>
<tr><td colspan="2"><div align="center">
<input name="Button2" type="button" class="text6" onclick="fin()" value="Annuler la commande" />
</div></td><td><div align="center">
<input name="Button" type="submit" class="text6" value="Recalculer" />
</div></td>
<td><div align="center"><input name="Button3" type="button" class="text6" onclick="ajout()" value="Ajouter commande" /></div></td>
<td><div align="center">
<input name="Button" type="button" class="text6" value="Valider" onclick="payer()" />
</div></td>
<td> </td>
</tr>
</table>
</form>
<?php
}
?>
voici le code mon_panier.php
<?php
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("restaurant");
// petit test pour voir si le panier existe
if(!isset($_SESSION['achats'])) {
echo"<script language='javascript' document.location.href='menu.php';
</script>";
}
?>
<script language="javascript">
// script javascript pour le dynamisme de notre page
function fin(){
if(confirm("Voulez vous vraiment annuler votre commande ?")){
document.location.href="fin_achat.php"; }
}
function effacer(val){
if(confirm("Voulez vous vraiment effacer ce produit de votre panier ?")) { document.location.href="effacer.php?id="+val; }
}
function payer(){
if(confirm("Voulez vous vraiment valider cette commande ?")){
document.location.href="validation.php"; }
}
function ajout(){
if(confirm("Voulez vous vraiment ajouter une commande ?")){
document.location.href="menu.php"; }
}
</script>
<?php
$total=0;
$totale=0;
$count=count($_SESSION['achats']);
$tot=0;
$toto=0;
if($count==0){ }
else{
// le code suivant liste le contenu du panier et nous donne la possibilité de supprimer ou de modifier les quantités des produits du panier
?>
<form name="form1" action="calcul.php" method="post">
<table border='0' CellSpace='2' CellPad='0' width='638'>
<?php
for($i=0;$i<$count;$i++){
// on parcourt notre tableau session et on ne considère que les lignes encore active
if($_SESSION['achats'][$i]['statut']==0) {
$id=$_SESSION['achats'][$i]['id1']; // on recupère l'id
$qte=$_SESSION['achats'][$i]['quantite']; // de même que la quantité
$req3="select designation, prix, prixmax from sousmenu where id_article='$id' union select nomsupp, prixsupp, prixjunior from supplement where idsupp='$id' ";
$res3=mysql_query($req3);
$lig3=mysql_fetch_array($res3);
$prix=number_format($lig3['prix'],3,'.',' ');
$prixm=number_format($lig3['prixmax'],3,'.',' ');
$designation= $lig3['designation'];
echo"<tr>
<td height='34' class='lie4 zone esp'>$designation</td>
<td align='center' class='lie zone'><input type='text' value='$qte' name='$i' size='5' class='li3'></td>
<td><form> <select name='trie' size='1'>
<option value='$prix'>$prix dt </option>
<option value='$prixm'>$prixm dt </option>
</select></form></td>
<td align='center' class='lie zone'><a href='#' onclick='effacer($id)' class='lie41'>Effacer</a></td>
</tr>";
// on incrémente le total
$tot=$lig3['prix']*$qte ;
$toto=$lig3['prixmax']*$qte;
$total+=$tot;
$totale+=$toto;
}
}
$prix1=number_format($total,3,'.',' ');
$prix2=number_format($totale,3,'.',' ');
//$prix3=$prix1 && $prix2;
// if($taille==$prix) {$prixt=$prix1}else{$prixt=$prix2};
?>
<tr><td colspan="5"> </td></tr>
<tr><td> </td><td bgcolor="#0099CC">Prix Total : </td><td align="center"><?php echo $prix1 ?> Dt </td><td> </td>
<td> </td>
</tr>
<tr><td colspan="5"> </td></tr>
<tr><td colspan="2"><div align="center">
<input name="Button2" type="button" class="text6" onclick="fin()" value="Annuler la commande" />
</div></td><td><div align="center">
<input name="Button" type="submit" class="text6" value="Recalculer" />
</div></td>
<td><div align="center"><input name="Button3" type="button" class="text6" onclick="ajout()" value="Ajouter commande" /></div></td>
<td><div align="center">
<input name="Button" type="button" class="text6" value="Valider" onclick="payer()" />
</div></td>
<td> </td>
</tr>
</table>
</form>
<?php
}
?>
A voir également:
- Liste déroulante de prix
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Excel
- Supprimer Liste déroulante - Forum Excel