JVAI SUICIDER php, requete rebelle (mysql)

JVAI SUICIDER php, requete rebelle (mysql) - Programmation

Marsh Posté le 10-07-2002 à 06:42:54    

voila le requete :
 
$connexion = mysql_connect("$serveur","$user","$password" );
if (!$connexion) {
echo ("Erreur de connection à la base de donnee" );
}
if ($connexion) {
echo("connection etablie<br>" );
$mysql_select_db = mysql_select_db ("ssmati", $connexion);
echo("$mysql_select_db<br>" );
//$insertion = mysql_db_query("INSERT INTO cartetemp (id, sessionID, nom, activite, activite2, adresse, adresse2, cpost, ville, info1, info2, info3, info4, cz1, cz2, cz3, cz4, cz5) values ('', "$session", "$nom", "$activite", "$activite2", "$adresse", "$adresse2", "$cpost", "$ville", "$info1", "$info2", "$info3", "$info4", "$cz1", "$cz2", "$cz3", "$cz5", "$cz6" )",$connexion);
//$insertion = mysql_db_query("INSERT INTO cartetemp values ('', '$session', '$nom', '$activite', '$activite2', '$adresse', '$adresse2', '$cpost', '$ville', '$info1', '$info2', '$info3', '$info4', '$cz1', '$cz2', '$cz3', '$cz5', '$cz6';)",$connexion);
$insertion=mysql_db_query("INSERT INTO 'cartetemp' (id, sessionID, nom, activite, activite2, adresse, adresse2, cpost, ville, info1, info2, info3, info4, cz1, cz2, cz3, cz4, cz5) values ('33', '$session', '$nom', '$activite', '$activite2', '$adresse', '$adresse2', '$cpost', '$ville', '$info1', '$info2', '$info3', '$info4', '$cz1', '$cz2', '$cz3', '$cz5', '$cz6';)",$connexion);
 
echo  ("$insertion ok c bon" );
}
 
et ce bigre ne veut rien m'inserer dans la base, je retape la meme requete dans php my admin et ca marche
sur mon script j'ai mis des indicateurs et ils ne montrent aucune erreurs lors de l'execution du script.
 
AIDEZ MOI je vous en suplies je suis dessus depuis 4 heures du matin je suis claque je ne peux plus reflechir

Reply

Marsh Posté le 10-07-2002 à 06:42:54   

Reply

Marsh Posté le 10-07-2002 à 06:54:19    

INSERT INTO 'cartetemp' ...
Essaye d'enlever les guillemets.

Reply

Marsh Posté le 10-07-2002 à 07:04:20    

j'ai essayer et ca fait la meme chose

Reply

Marsh Posté le 10-07-2002 à 07:07:44    

Le message d'erreur STP.

Reply

Marsh Posté le 10-07-2002 à 07:17:16    

mais y en a pas, c ca le probleme

Reply

Marsh Posté le 10-07-2002 à 07:20:05    

fripouille a écrit a écrit :

('33',


pas de guillemets pour les entiers.

Reply

Marsh Posté le 10-07-2002 à 07:20:36    

mouep

Reply

Marsh Posté le 10-07-2002 à 07:21:06    

ca marche tj po,  
je vais essayer de changer completement ma requete

Reply

Marsh Posté le 10-07-2002 à 07:23:43    

essaye d'insérer tes valeurs une à une :
 
insert into tatable (id) values(33)
 
puis
 
insert into tatable (id, sessionID) values (33, '$session';)
 
etc.

Reply

Marsh Posté le 10-07-2002 à 07:25:22    

Tiens, je vois un truc. Lorsque tu fais :
values ('33',...
C'est un exemple ou tu mets vraiment toujours 33 dans id ?
Si oui, le problème est là !!!

Reply

Marsh Posté le 10-07-2002 à 07:25:22   

Reply

Marsh Posté le 10-07-2002 à 07:27:26    

le 33 c juste un exemple, pkoi, il est ou le pb?

Reply

Marsh Posté le 10-07-2002 à 07:28:11    

j'ai mis le id en auto_increment

Reply

Marsh Posté le 10-07-2002 à 07:30:09    

CA YEST MOUAHHHAHAAHHH
voila j'ai change mon mysql_query
 

Code :
  1. $resultat = mysql_db_query("$base","INSERT INTO `cartetemp` (`id`, `ref`, `categorie`, `sessionID`, `nom`, `activite`, `activite2`, `adresse`, `adresse2`, `cpost`, `ville`, `info1`, `info2`, `info3`, `info4`, `cz1`, `cz2`, `cz3`, `cz4`, `cz5`) VALUES ('', '$ref', '$categorie', '$session', '$nom', '$activite', '$activite2', '$adresse', '$adresse2', '$cpost', '$ville', '$info1', '$info2', '$info3', '$info4', '$cz1', '$cz2', '$cz3', '$cz4', '$cz5')  ",$connexion);


j'ai enleve le  mysql_select_database et tout le tralala et CA MARCHE

Reply

Marsh Posté le 10-07-2002 à 07:30:27    

Ben, si id c'est ce qui te permet d'identifier la ligne, tu as sûrement fait en sorte de ne pas avoir de doublon en créant ta table (avec primary key par exemple).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed