problème d'insertion de données dans ma Base avec la fonction INSERT INTO

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 : problème d'insertion de données dans ma Base avec la fonction INSERT INTO

par l3aptiste » 23 mars 2008, 00:15

Merci beaucoup.

Sujet résolu.

A bientôt pour un nouveau problème...

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par SAEVEAS » 22 mars 2008, 23:58

Bonjour,

Code : Tout sélectionner

//execution de la requete $execution_requete=mysql_query('claudel',$rq);
A quoi correspond ton 'claude1' dans ta requete?

pour rappel :

Code : Tout sélectionner

resource mysql_query ( string $query [, resource $link_identifier ] )
essais avec :

Code : Tout sélectionner

$execution_requete=mysql_query($rq);

par l3aptiste » 22 mars 2008, 23:42

Je viens d'essayer sans mettre de or die().

La requête s'execute normalement mais mais les données ne sont pas remontés en base..

Je ne vois vraiment pas où ça cloche

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par orgerix » 22 mars 2008, 23:33

Ton or die() est mal placé. L'affectation de la chaine à la variable se fait tout le temps sans erreur (enfin je crois).

Cependant, c'est execution de la requete SQL qui risque de poser problème. Il faut donc mettre ton or die() après mysql_query().

par l3aptiste » 22 mars 2008, 22:56

Bonsoir le Ch'ti et tout le respect qu'on vous doit depuis la sortie du film..

Bref pour en revenir à mon problème, j'ai enlevé
	//selection de la base de données "base"
	mysql_select_db("base",$connect2);	
	
	//insertion des differents champs dans la base T_JEUX
	$rq = "INSERT INTO T_JEUX VALUES ('','$nom_jeu','$genre_jeu','$proprietaire_jeu')"or die("Impossible d'integrer les données : " . mysql_error());
	
	//execution de la requete
	$execution_requete=mysql_query('claudel',$rq);
	
	//déconnexion de la base de données
	mysql_close($connect2);
	
	// On dit à l'utilisateur que la mise en BdD s'est bien passée
	echo "Mise en Base OK";
J'ai carrément enlever tous les mysql_error() mais ca ne change rien au niveau de l'insertion de mes données

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Truc » 22 mars 2008, 22:42

Hello,
Chez moi aussi le temps n'est pas au top... il devait même neiger mais rien... pas de boule de neige... je mégarde... un souci à présenter sinon ?
Ne pas oublier le principal ;)

mais sur ces deux lignes il y a un cafouillage
$rq = "INSERT INTO T_JEUX VALUES ('','$nom_jeu','$genre_jeu','$proprietaire_jeu')"or die("Impossible d'integrer les données : " . mysql_error());
    
    //execution de la requete
    $execution_requete=mysql_query('base',$rq). mysql_error());;  
1. or die mal placé en fin de chaine de caractères.
2. concaténation (le point "." ) après mysql_query

problème d'insertion de données dans ma Base avec la fonctio

par l3aptiste » 22 mars 2008, 22:14

Bonsoir à tous,

je me permet de vous demander de l'aide concernant mon script PHP.
J'ai actuellement une BdD MySQL et je souhaiterais intégrer de nouvelles données dans ma table T_JEUX composé de 4 champs : ID , nom , genre , proprietaire

Voici mon script PHP
$nom_jeu=$_POST['nom_jeu'];
$genre_jeu=$_POST['genre_jeu'];
$proprietaire_jeu=$_POST['proprietaire_jeu'];
	
	//Connexion à la base de données
	$connect2 = mysql_connect("localhost", "root", "")or die("Impossible de se connecter : " . mysql_error());

	//selection de la base de données "base"
	mysql_select_db("base",$connect2);	
	
	//insertion des differents champs dans la base T_JEUX
	$rq = "INSERT INTO T_JEUX VALUES ('','$nom_jeu','$genre_jeu','$proprietaire_jeu')"or die("Impossible d'integrer les données : " . mysql_error());
	
	//execution de la requete
	$execution_requete=mysql_query('base',$rq). mysql_error());;
	
	//déconnexion de la base de données
	mysql_close($connect2);
Merci d'avance.
Je pense pas être loin du but mais ça fait quelque temps maintenant que je suis dessus alors je demande de l'aide