Help svp je suis nouvelle

nada -  
Bobinours Messages postés 2903 Statut Membre -
bonjour à tout le monde,
en fait j'ai un tit pb, j'ai un form où il y a la zone sexe( bouton radio) ki est présenté kom ci :

<input type="radio" name="sexe" value="f" <? if($sexe=="f") echo "checked" ;?>> H /

<input type="radio" name="sexe" value="t" <? if($sexe=="t") echo "checked" ;?>> F <br>.....

kan j'appele mon script php, il me donne l'erreur suivante
"Warning: PostgreSQL query failed: ERROR: Attribute 'f' not found ....."

ce ke je veux est le suivant :
je veux pas obliger l'internaute à remplir cette zone, c a d , il reste libre de la remplir ou pas, kan je la remplis pas , il ne me met rien ds la base postgresql, mais kan je choisi par exp un sexe, il me donne le warning au dessus avec "t" ou "f" suivant le sexe ke j'ai choisi.
dans mon script j'ai mis :

if ((!$sexe[0]) && (!$sexe[1])) { $sexe='NULL';}

$query = "insert into .... (..., sexe, ...) values (..., $sexe, ....)
j'ai mis $sexe et '$sexe' et ça n'a rien changé,

svp, si kk'un a une réponse à ce pb ki m'empêche d'avancer, k'il m'aide .
merci pr votre aide et j'embrasse tt le monde.
Nada

1 réponse

Bobinours Messages postés 2903 Statut Membre 504
 
Ton champ sexe est une chaine de caractères il faut donc la passer entre apostrophe :

$query = "insert into .... (..., sexe, ...) values (..., '$sexe', ....)

Dis moi si ça marche...

-= Bobinours =-
0
nada
 
en fait j'ai resolu ce pb, c'etais entre autre les apostrophes. je t'en remercie d'ab.
mais, là j'ai un autre pb, c'est kan je coche sexe F, il me met sur ma base "YES" et kan je coche H il me met "NO", c'est un correct malgré ke j'aurai aimé affiché H et F au lieu de YES et NO.
mais le pb est kan je coche rien, il m'affiche "NO" .
j'ai fait ce test pr lui dire de m'afficher 0 si on ne coche rien, mais àa marche pas, j'ai essayé au debut avec "NULL", mais il ne l'accepte pas.
donc, stp ou svp pr vous autres si vous avez une solution, n'hésitez pas.

if ((!isset($sexe[0])) && (!isset($sexe[1]))) { $sexe="0";}

Je vous remercie pr tout.
0
Bobinours Messages postés 2903 Statut Membre 504 > nada
 
Je pense que Tu as défini un champ de type BOOLEAN qui est forcement égale soit à oui, soit à non. Il faudrait que tu change ce type par un CARACTERE

-= Bobinours =-
0