champ récalcitrant pour update (en clown mineur)

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 : champ récalcitrant pour update (en clown mineur)

par jojolapine » 22 mai 2007, 10:58

oups pardon j'avions pas vu :)

par Ryle » 21 mai 2007, 17:57

C'est un invité, il ne peut donc pas ajouter le résolu :)

Mais je vais le faire pour lui pendant qu'il va s'inscrire pour pouvoir le faire tout seul ;)

par jojolapine » 21 mai 2007, 16:35

Donc soit tu changes le nom de ta colonne (c'est la solution la plus conseillée)
Soit tu "protège" ton nom de champ (avec des `)
Voilou ;-)
N'oubli pas le [résolu]

par Krusty » 21 mai 2007, 16:27

REFERENCES est le nom de mon dernier champ dans ma table clients.

J'avais pensé à cette histoire de nom réservé, mais tu m'as devancé sur la recherche :)

Apparemment c'est ça ;)

Merci !

Krusty

par jojolapine » 21 mai 2007, 16:18

Si j'ai bien compris, references, c'est ta table c'est bien ça?
Bon et bien tu es face à un petit problème, regarde par exempleiçi: http://dev.mysql.com/doc/refman/5.0/fr/ ... aints.html
Tu te rends comptes que REFERENCES est un mot clé de mysql.... ;-)

par Krusty » 21 mai 2007, 16:10

Oui, juste à retirer ta ligne de mes commentaires ;)

Le résultat à l'écran :
UPDATE clients SET REFERENCES = "blabla" WHERE ID = 1
Le champ ne s'est pas mis à jour dans la table...

Je fais la même chose sur mon champ OBSERVATIONS (qui a les mêmes propriétés que REFERENCES en base), ca marche :-k

J'ai essayé de supprimer ce champ et de le recréer, rien n'y fait #-o

Krusty

par mere-teresa » 21 mai 2007, 15:54

echo $q;
Et tu nous copies colle le résultat ici, stp.

champ récalcitrant pour update (en clown mineur)

par Krusty » 21 mai 2007, 15:48

Hi !

J'vous sollicite car je ne comprends pas quelque chose alors que je suis sur de moi. Dès que j'appelle un certain champ dans ma requête d'update, cette dernière ne fonctionne plus alors qu'il n'y aucune raison apparente. Quelqu'un saurait-il pourquoi ?

La zone de texte html

Code : Tout sélectionner

<textarea name="REFERENCES" cols="92" rows="8" id="REFERENCES"><? echo $rows["REFERENCES"]; ?></textarea>
Ma requête php
$q = 'UPDATE matable SET REFERENCES = "'.addslashes($_POST["REFERENCES"]).'" WHERE ID = '.$_POST["HID_ID"];
Mon champ en base est en dernière position dans ma table. Il est déclaré sous le nom REFERENCES, longtext, not null.

Merci à vous

Krusty :-({|=