begin process at 2010 03 22 07:51:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Un bout de code simple qui ne marche pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Un bout de code simple qui ne marche pas

mercredi 18 juillet 2007 à 02:26:47 | Un bout de code simple qui ne marche pas

masterofquebec

Voici le premier code que j'ai fais utilisant sql :

   include "config.php";

   $connect = mysql_connect($serveur,$nick,$pass) or die ("erreur de connexion");
   mysql_select_db('veilleux',$connect) or die ("erreur de connexion base");

   $description = $_POST['description'];
   $nom = $_POST['nom'];
   $username = $forum_user['username'];

   mysql_query("INSERT INTO ud_files('file_id', 'file_description', 'file_nom', 'file_par') VALUES('', '$description', '$nom', '$username')");

SURPRISE... Il ne marche pas (bien sur c'étais trops beau pour être vrais) et je ne sais pas pourquoi (je n'ai pas d'erreur mais il n'écrit rien dans la bdd).

Pouvez vous m'aider svp?

mercredi 18 juillet 2007 à 09:30:41 | Re : Un bout de code simple qui ne marche pas

TestOunet_0

Salut, je suis débutant mais, je pense qu'il y a un problème au niveau de ta requête, essaie en écrivant de cette maniè


$sql = "INSERT  INTO ud_files (file_id, file_description, file_nom, file_par)
            VALUES ('', '$description', '$nom', '$username') " ;
 
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

Autrement, diverses questions pour essayer de localiser le problème.

1) As tu essayé ta requête dans mysql ?
2) As tu essayé de faire un echo de tes variables description nom et username pour voir si elles ressortaient ce que tu voulaient.
3) Au niveau de ton file_id , est-ce un champ que tu as mis en auto-incrément ?

voilà essaie déjà de test ceci et dit moi si ça marche, sinon réponds aux questions ^^ bonne journée
mercredi 18 juillet 2007 à 09:59:29 | Re : Un bout de code simple qui ne marche pas

TestOunet_0

A revoir ta requête, j'ai également l'impression qu'elle n'est simplement pas executée, à vérifier.
mercredi 18 juillet 2007 à 10:08:00 | Re : Un bout de code simple qui ne marche pas

arshycon

le mieux c'est de faire
INSERT  INTO  ud_files(file_id, file_description, file_nom, file_par)  values('".$description."', '".$nom."', '".$username."') " ;


mercredi 18 juillet 2007 à 10:15:07 | Re : Un bout de code simple qui ne marche pas

TestOunet_0

Oui ceci dit, tu oublie le champ file_id, et qui plus est il faudrait déja trouver la source de son erreur et je ne pense pas qu'elle soit liée au type de syntaxe que tu préconise (certainement à juste titre d'ailleurs ^^)

mercredi 18 juillet 2007 à 10:31:18 | Re : Un bout de code simple qui ne marche pas

arshycon

non li bien le champs file_id y es c'est sur sa reque de base qu'il ne la pas mis c'est pour sa  =p après effectivement la syntaxe est peut etre pas le problème
J'ai aussi ce problème mes requete d'insertion ne marchent pas cela peut venir de la base de données notamment si il a mi des index et des foreign key mais étant donné que la sa n'insère rien le pb vien surement de la syntaxe ou alors des name de ses champs qui sont différents de ceux de la requete.
mercredi 18 juillet 2007 à 11:00:20 | Re : Un bout de code simple qui ne marche pas

TestOunet_0

Non mais tu as spécifié 4 champs a remplir et dans le values que trois, la valeurs correspondante à sont file_id est values('')
D'où je me pose la question, est-ce un champ auto-incrément ?? auquel cas sa requête se transformerait en
Insert INTO ud_files (file_description, file_nom, file_par)  values('".$description."', '".$nom."', '".$username."')  (pour reprendre ta syntaxe)
mercredi 18 juillet 2007 à 11:33:58 | Re : Un bout de code simple qui ne marche pas

vinz78

oui c'est une possibilité a consulté donc sa bdd =)
mercredi 18 juillet 2007 à 15:33:36 | Re : Un bout de code simple qui ne marche pas

theguitou

mysql_query(bla bla) or die(mysql_error());

C'est souvent pratique pour savoir pourquoi ca ne marche pas
mercredi 18 juillet 2007 à 15:36:57 | Re : Un bout de code simple qui ne marche pas

masterofquebec

Oui,
Voici ce que j'ai :
   You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''file_description', 'file_nom', 'file_par') VALUES('', 'Nom de l'image', 'Ceci est une image', 'MasterOfQuebec' at line 1

1 2

Cette discussion est classée dans : code, file, marche, connect, description


Répondre à ce message

Sujets en rapport avec ce message

Listes déroulantes dépendantes [ par Dede35 ] Bonjour, 1èrement, je dis un grd merci à ceux ki répondron à ce message et un super grd merci à hicksman pour son aide. Mon pb: J'ai +ieurs listes dér prob d'include [ par perig ] BonjoursVoici le problèmeJ 'ai à la racine de mon site un fichier pageindex.phpAvec du php et de l'htmlToujours a la racine j'ai un fichier mysql.phpA pb. inclusion / htm / php / fction [ par webdesignasp ] Bonjour,je viens de créer un script en PHP (existait en ASP) et ce que je pouvais faire avant en ASP, je ne peux plus le faire en PHP :code PHP qui ma Problème avec ibase_connect [ par vincentstryckmans ] Bonjour, Lorsque je paramétrise la fonction ibase_connect comme suit :     ibase_connect(adr_tcpip_server.dir_db_file.$name_db_file,user_name,user_pa PROBLEME DE CONNECTION!!! [ par lolorenzeb ] Salut tout le monde et BONNE ANNEE!!! Bon voila j'ai un gros souci avec un site en PHP que je viens de faire. Sur ce site les internautes peuvent s' header() [ par tweeder ] Salut tout le mondeJ'utilise header("location: ...); à une couple de places dans mon code. Je rencontre par contre des problèmes avec le header. Des code d'un update qui marche pas [ par ralinis ] salut a tous, j'ai écris le code suivant pour faire une mise à jout des champs d'une table(ici terrain) mais il ne fait pas la mise à jour le code: [< Besoin d'aide [ par bryou ] Alors j'ai un script php d'une page d'installation de mon espace membres qui me poses probleme, voici le code: //////FONCTIONS////// function conne marche pas! [ par theopil ] Voila je n'arrive pas a faire fonction ce script !! function genCode () {    $code = '';    $chaine = 'abcdefghijklmnopqrstuvwxyz123456789';    for ( Pb avec un objet requis [ par ksngov ] Bonjour, Est-ce que qq'un peux m'aider. J'ai un pb d'objet requis dès que j'utilise la liste deroulante "CODE_MARCHE_CLI". Y'a un erreur d'objet requi


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales