Liste déroulante de prix

Fermé
temsys07 Messages postés 1 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 8 mai 2013 - 8 mai 2013 à 17:43
 Utilisateur anonyme - 22 mai 2013 à 10:40
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
}
?>
A voir également:

1 réponse

Utilisateur anonyme
22 mai 2013 à 10:40
Salut salut,

Tu n'aurais pas un peu plus de précision à nous apporter parce que le code est un peu long, un message d'erreur ou un morceau de code qui bloc nouas aiderais à t'apporter une réponse.
0