erreur de requete sql

gokussj4
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 5 Juil 2007

erreur de requete sql

Message le Jeu Juil 19, 2007 21:41

bonsoir a tous voila mon probleme
mise en situation:
jai creer une page sur mon site avec un tableau, qui une fois completer, en cliquant sur un bouton ajoute les information dans ma base de donnée sql.

probleme :
lorsque je clique sur le bouton pour ajouter les infos sa me dit ceci:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/olympe-network/cineculte/cineculte/Administration/insertion/insertionfilm2.php on line 97



et voici ma page:

<?php

//récupération des valeurs des champs:
//Titre:
$titre = $_POST["titre"] ;
//Date de Sortie:
$date = $_POST["date"] ;
//Lien de l'image:
$image = $_POST["image"] ;
//Réalisateur:
$realisateur = $_POST["realisateur"] ;
//Acteur:
$acteur = $_POST["acteur"] ;
//Genre:
$genre = $_POST["genre"] ;
//Durée:
$duree = $_POST["duree"] ;
//Synopsis:
$synopsis = $_POST["synopsis"] ;
//Lien:
$lien = $_POST["lien"] ;
//création de la requête SQL:
$sql = "INSERT INTO film (id, titre, date, image, realisateur, acteur, genre, duree, synopsis, lien)
VALUES ( '', '$titre', '$date', '$image', '$realisateur', '$acteur', '$genre', '$duree', '$synopsis', '$lien') " ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>




La ligne 97 en question un peu plus haut est la ligne que hjai mis en rouge sur le code de ma page.

quelqu un pourrais il me dire comment regler ce probleme ?


merci davance

Leguerinos
WRInaute discret
WRInaute discret
 
Messages: 143
Inscription: 26 Juil 2006

Message le Jeu Juil 19, 2007 21:53

La fonction n'as besoin que d'un seul argument ...

http://fr.php.net/mysql_query


mrPringle
WRInaute impliqué
WRInaute impliqué
 
Messages: 592
Inscription: 11 Mar 2006

Message le Jeu Juil 19, 2007 21:59

Salut, es-tu sur que $cnx est bien un id de connexion ?
S'il y a du texte, ce qui est visiblement le cas, l'utilisation de la fonction addslashes pourrait être utile ($synopsis = addslashes($_POST["synopsis"]); par exemple), ça doit pas être la cause de l'erreur mais on sait jamais, et c'est mieux de l'utiliser. S'il y a une apostrophe non échappée, elle va empécher l'interprétation de la requête.
Sinon, à première vue, ça a l'air bon.

gokussj4
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 5 Juil 2007

Message le Jeu Juil 19, 2007 22:10

merci a vous deux et surtout a toi Leguerinos
il a suffit den enlever un et sa a fonctionner


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités