1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
| <?
session_start();
// nous allons enregistrer une commande
if(isset($_POST['action']) and $_POST['action']=="Cder"){
echo$_POST['id']."<br>".$_POST['qte']."<br><BR>";
$id=$_POST['id'];
$qte=$_POST['qte'];
if( empty($_SESSION['panier'][$id]) ){
$_SESSION['panier'][$id]=$qte;
}else{
$_SESSION['panier'][$id]+=$qte;
}
?>
<script language="javascript">
window.location.replace("panier4_1.php");
</script>
<?
}
//Nous allons supprimer une ou + ligne(s) de commande
if(isset($_POST['action']) and $_POST['action']=='Eliminer'){
if(empty($_POST['case']) ){
?>
<script ="Javascript">
history.go(-1);
</script>
<?
exit;
}
foreach ($_POST['case'] as $delete){
unset($_SESSION['panier'][$delete]);
}//fin foreach
?>
<script language="Javascript">
window.location.replace('Panier4_3.php');
</script>
<?
exit;
}//fin delete
//quand on appuie sur envoyer
if(isset($_POST['action']) and $_POST['action']=='envoyer'){
if( isset($_SESSION['panier'])){
$panier = $_SESSION['panier'];
?>
<div align="center"><H2>Votre Caddie</H2></div>
<table border="1" align="center" bgcolor="cccccc" width="50%">
<tr bgcolor='white'>
<td width="">Produit</td>
<td width="">Quantité</td>
<td width="">Designation</td>
</tr>
<?
$connexion = mysql_connect("localhost","root","")
or exit("Erreur 101") ;
mysql_select_db( "aviatec" , $connexion)
or exit("Erreur 102") ;
foreach ($panier as $valeur=>$cde){
//A chaque itération, la clé de l'élément courant est assigné à la variable $valeur
$sql="select * from fleuriste where id='$valeur'";
$req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());
while( $data=mysql_fetch_array($req) ){
// mysql_fetch_array retourne un tableau qui contient la ligne demandée dans le résultat $req (ou $data???) et déplace le pointeur de données interne d'un cran.
$nom=$data['nom']; // nom de la fleur
$designation=$data['designation']; // designation
echo"<tr><td>$nom</td><td>$cde</td><td>$designation</td><td align='right'></td><td><input type='checkbox' name='case[]' value='".$data['id']."'></td></tr>";//number_format retourne une chaîne représentant number formaté
}
}
;
mysql_close();}
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('aviatec',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO commandes (id, nom, qte, designation ) VALUES('','$nom','$cde','$designation')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'La commande ci dessus va être traitée dans les plus brefs délais merci';
mysql_close(); // on ferme la connexion
}
// nous allons changer une commande : Etape 1 ==> l'affichage
if(isset($_POST['action']) and $_POST['action']=='Changer'){
if(empty($_POST['case']) ){
?>
<script language="Javascript">
history.go(-1);
</script>
<?
exit;
}
?>
<form method="POST" action="">
<?
require('inc_connect.php');
foreach($_POST['case'] as $modif){
$sql="Select* from fleuriste where id='$modif'";
$req=mysql_query($sql,$connexion)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());
while( $data=mysql_fetch_array($req) ) {
echo"<b>Produit :</b> <i>".$data['nom']."</i><br>";
echo"<b>Quantité commandée :</b> <input type='text' name='exqte[$modif]' value='".$_SESSION['panier'][$modif]."' size='2'><hr>";
}//fin du while
}//fin du foreach
mysql_close();
?>
<input type="submit" name="action" value="OK">
</form>
<?
}//fin des changements ETAPE 1
// nous allons changer une comande : ETAPE 2
if(isset($_POST['action']) and $_POST['action']=='OK'){
if(empty($_POST['exqte']) ){
?>
<script ="Javascript">
history.go(-1);
</script>
<?
exit;
}
foreach ($_POST['exqte'] as $type =>$nbre){
if( $nbre==0 OR empty($nbre)){// si l'internaute à changé la quantité à 0
unset($_SESSION['panier'][$type]);
}
$_SESSION['panier'][$type]=$nbre;
}//fin du foreach
?>
<script language="Javascript">
window.location.replace('Panier4_3.php');
</script>
<?
exit;
}//fin des changements ETAPE 2
?> |
Partager