Adapter résultat formulaire à une requete

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 : Adapter résultat formulaire à une requete

par manuscle » 31 mars 2006, 16:58

Avant je mettais des numéros, mais ça me lourde car j'ai bcp de champs de type ENUM dans cette table et ça deviens vite le bazar....mais j'y avais pensé!

par iclo » 31 mars 2006, 16:54

Ou bien, tu normalises ta db en évitant de stocker à chaque fois "téléphone" mais plutot une valeur numérique, qui outre le fait d'éviter de gaspiller de la place, permet de faire beaucoup plus rapidement des opérations de recherches.

par manuscle » 31 mars 2006, 16:53

ah yes! la petite fonction que je ne connaissais pas!
super la solution!

Merci à tous!

par Hermès » 31 mars 2006, 16:52

C'est bien moins marrant (mais bien moins stupide).

par netsupra » 31 mars 2006, 16:50

lut,
avant de faire ta requete, tu as bien une ligne qui ressemble à :
$mavar=$_post['le nom du champ'];
dans ce cas, il suffit de faire
$mavar=html_entities($_POST['lenomduchamp']);
netsupra

par Hermès » 31 mars 2006, 16:43

Tu rajoutes une couche :
<option>T&amp;eacute;l&amp;eacute;phone</option>

C'est pas une machine qui va nous empêcher d'envoyer ce qu'on veut !

par manuscle » 31 mars 2006, 16:27

C'est ce que je fait, mais le problème, c'est qu'après le post, j'obtiens 'Téléphone'!

par Hermès » 31 mars 2006, 16:22

Code : Tout sélectionner

<select> <option>T&eacute;l&eacute;phone</option> </select>

Adapter résultat formulaire à une requete

par manuscle » 31 mars 2006, 16:14

Bonjour à tous!

J'ai un problème avec un formulaire et l'enregistrement du résultat dans une base Mysql:

J'ai une table Mysql avec un champ de type ENUM contenant ces valeurs: 'T&eacute;l&eacute;phone', 'Fax', 'Interne'.

J'affiche un SELECT avec ces valeurs dans le formulaire, mais lorsque je post le formulaire en ayant choisi Téléphone, mon post me renvoie cette valeur de variable : 'Téléphone' alors que je souhaiterais avoir 'T&eacute;l&eacute;phone' pour que mysql enregistre correctement....

Avez-vous une idée pour résoudre ce problème?

Merci pour votre aide