Requête Sql qui ne fonctionne pas

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 : Requête Sql qui ne fonctionne pas

par Invité » 21 oct. 2006, 13:51

Truc, je te remercie.

J'ai suivi le post recommandé et, en effet, en affichant la requête, j'ai trouvé mon erreur (une virgule qui manquait, honte à moi !).

:)

Que le Tout Puissant te bénisse.

Cordialement,

I.

par Truc » 21 oct. 2006, 12:18

Salut,
Tu peux commencer par suivre les instructions données dans ce post
Sutout en ce qui concerne l'affichage de la requête.

Requête Sql qui ne fonctionne pas

par iptima » 21 oct. 2006, 11:51

Bonjour,

Vos avis me seraient précieux, car je ne trouve pas l'origine de l'erreur qui empêche ma requête Sql de fonctionner. Voilà plusieurs heures que je cherche la solution.

Voici mon code :
// paramètres de connexion
// début du code
$ident = "SELECT identifiant ".  // génération d'un nouvel identifiant
"FROM presc_fr ".
"ORDER BY identifiant ".
"desc LIMIT 1";
$reqident = mysql_query($ident);
while($id = mysql_fetch_array($reqident)){ // parcours des resultats
$identifiant = $id['identifiant'];
$temporaire = $identifiant;
$generationidentifiant = ++ $temporaire;
$identifiant = $generationidentifiant;
}
$inscr =
"INSERT INTO presc_fr // insertion des données
(identifiant,
mot_de_passe,
date_inscription,
date_modification,
civilite, 
prenom, 
nom,
numero_voie,
type_voie, 
adresse,
complement_adresse,
code_postal, 
ville,
telephone,
poste,
mel,
titre,
mode,
specialite, 
adeli,
ip_inscription
ip_modification) 
VALUES
('". $identifiant ."',
'". $passeb ."',
NOW(),
NOW(),
'". $civilite ."',
'". $prenom ."', 
'". $nom ."', 
'". $numerovoie ."', 
'". $typevoie ."', 
'". $adressea ."', 
'". $adresseb ."', 
'". $codepostal ."',
'". $ville ."',
'". $telephone ."',
'". $poste ."',
'". $mel ."',	
'". $titre ."',
'". $mode ."', 
'". $specialite ."', 
'". $adeli ."',
'". $adresseip ."',
'". $adresseip ."')";
mysql_query($inscr);
mysql_error();
//suite du code
Naturellement, j'ai vérifié un à un l'ordre des champs pour être sûr de respecter l'organisation de ma table, et je n'ai rien trouvé. La concaténation de mes variables ne semble pas non plus en cause.

De plus, le début de la requête fonctionne, puisque un nouvel identifiant est généré.

Merci de votre aide. :)

Cordialement,

I.