à tous,
j'ai un trou de mémoire, j'ai besoin de diminuer le chiffre après la virgule d'une variable (par exemple 12.2356 arrondir à 12.23), je crois que la fonction printf est la solution mais impossible de me souvenir du fonctionnement.
Autre problème, j'ai utilisé une requète qui me sort une liste de produit avec leur attribut et leur prix.
Une fois les produit séléctionné, j'ai besoin d'additioner les prix pour avoir le prix total à commander, comment je peux faire cette addition?
Exemple de requete qui affichera ma liste de produit:
Page avec l'envoie d'un mail decrivant la commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $request = tep_db_query("SELECT products_id, products_name, products_attributs, products_price FROM products"); while($data = mysql_fetch_assoc($request)) { echo '<tr> <td class="directbuy" width="90" align="center"><input type="checkbox" name="select[]" value="$data['products_id] . '-' . $data['products_name] . '-' . $data['products_attributs'] . '-' . $data['products_price'] . '" /></td> <td class="directbuy_nom" width="250">' . $data['products_name'] . '</td> <td class="directbuy" width="150" align="center">' . $data['attributs'] . '</td> <td class="directbuy_check" width="100" align="center"><input class="quantite" type="text" name="p' . $data['products_id'] . '" /></td> </tr>'; }
Et mon problème se situe ici au niveau du TOTAL DE LA COMMANDE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 foreach ( $_POST["select"] AS $value ){ $data = explode("-", $value); if ((!empty($_POST[$data[0]])) && ($_POST[$data[0]] != 0)) { $prix= $data[3] * $_POST[$data[0]]; $corps_cli .= "- " . $data[1] . "\n QUANTITE : " . $_POST[$data[0]] . "\n ATTRIBUTS: " . $data[2] . "\n PRIX UNITAIRE : " . $data[3] . "\n -----PRIX : " . $prix . "\n\n"; $corps_cli .= "\n-----------TOTAL DE LA COMMANDE : } }
Partager