probleme d'insertion de certaine donnée dans la base mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme d'insertion de certaine donnée dans la base mysql

par castelli » 22 juin 2005, 11:06

Merci Zeus :)
sa marche au poils 8) 8)

par NoNos » 22 juin 2005, 11:04

tu as essayer de formater ta variable avec la fonction htmlspecialchar()

par zeus » 22 juin 2005, 11:00

Code va mettre des \ devant tous les caractères spéciaux que tu vas insérer dans ta base
$fournisseur = addslashes($fournisseur);
$quantite = addslashes($quantite);
$nombre_quantite= addslashes($nombre_quantite);
$prix= addslashes($prix);
$numero_cass2= addslashes($numero_cass2);
$nom2= addslashes($nom2);
$date= addslashes($date);

$query="INSERT INTO commande (fournisseur,quantite,nombre_quantite,prix,numero_cass,nom,date) VALUES ('".$fournisseur."', '".$quantite."', '".$nombre_quantite."', '".$prix."','".$numero_cass2."','".$nom2."','".$date."');"; 

probleme d'insertion de certaine donnée dans la base mysql

par castelli » 22 juin 2005, 10:57

Bonjour vous tous,
J'ais un petit probleme dans ma base de données, en effet jai un tableau qui recapitule tout les produits de ma base de donnée et un bouton permettant de commander le dit produit.

En cliquant sur celui ci on arrive sur une page ou se trouve un recapitulatif des informations le concernants ainsi qu'un formulaire permettant de passer la commande de celui ci (=>incertion de certaine valeur dans base donné commande )

Mon probleme est que pour certain produit sa fonctionne alors que pour certain autre j'ais une "mysqlerror" , en reflechissant bien je crois que le probleme viens des noms de mes produits
ex: (1R,2R)-(+)-N,N'-dimethyl-1,2-bis(3-trifluoromethyl)phenyl-1,2-eth (ne fonctionne pas(=>erreur)
ex2:(R)-(+)-alpha-methylbenzylamine (=>fonctionne)

voila voila merci
(engros faut que les ' contenus dans la noms ne marche plus mais je sait pas comment faire ..))
voila merci

ma requete
$select2 = "SELECT * FROM produit2 WHERE reference LIKE '$id'";
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$row2 = mysql_fetch_assoc($result2);
$nom2 = $row2['nom'];
$numero_cass2 = $row2['numero_cass'];
echo $nom2;
if(($quantite !="")&&($prix !="")&&($nombre_quantite !=""))
{
$query="INSERT INTO commande (fournisseur,quantite,nombre_quantite,prix,numero_cass,nom,date) VALUES ('".$fournisseur."', '".$quantite."', '".$nombre_quantite."', '".$prix."','".$numero_cass2."','".$nom2."','".$date."');"; 
mysql_query($query) or die (mysql_error);

echo $query;
}