le 14/09/2006 à 03:18
Keika
salut
voila j'ai une table stock avec un tuple prix qui a le type DECIMAL. cependant quand je rentre des valeurs avec virgules dans le champ du formulaire, celui-ci convertit le nombre à l'entier le plus proche...
voici mes codes d'insertion:
Quant au formulaire c'est un formulaire de base avec rien de PHP.
Merci d'avance.
K.
PS: j'ai essayé la décimale avec un point ou virgule et ca donne toujours la meme erreur
voila j'ai une table stock avec un tuple prix qui a le type DECIMAL. cependant quand je rentre des valeurs avec virgules dans le champ du formulaire, celui-ci convertit le nombre à l'entier le plus proche...
voici mes codes d'insertion:
<?php
/*PARTIE DE GESTION DU FORMULAIRE D'AJOUT DE PRODUIT*/
//Si le formulaire envoit des infos par la variable $_POST
if(isset($_POST['go'])&& ($_POST['go'] == 'Enregistrer le produit')){
//On lance la requette SQL
$sql = 'INSERT INTO stock VALUES("", "'.addslashes($_POST['produit']).'", "'.addslashes($_POST['quantite']).'", "'.addslashes($_POST['prix']).'")' ;
//On lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
//Ensuite on ferme la connexion à la base de données
mysql_close();
header('Location: ../index.php?pages=stock') ;
//Et on quitte
exit();
} ?>
Quant au formulaire c'est un formulaire de base avec rien de PHP.
Merci d'avance.
K.
PS: j'ai essayé la décimale avec un point ou virgule et ca donne toujours la meme erreur