IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

traitement de formulaires: quelle méthodolgie? [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 120
    Par défaut traitement de formulaires: quelle méthodolgie?
    Hello!

    J'ai un formulaire de recherche avec environs 10 champs. On va dire que 5 champs sont facultatifs... Mes requêtes vont être différentes selon que ces champs soient sélectionnés ou pas: je vais attaquer différentes tables ou pas...

    Je vais avoir une paquet de requête si je veux envisager tous les cas.
    Quelle est la meilleure méthode pour éditer mes requêtes? Il faut que je travaille avec des concaténations sur ma requête? un peu du style:
    $req= $menselect . $monfrom . $monwhere

    merci!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 120
    Par défaut
    En fait, je cherche des tuto pour faire des requêtes de manières dynamiques,
    j'ai trouvé celui-ci:

    http://www.expreg.com/expreg_article...uete_dynamique

    mais comme mon cas est un peu (beaucoup) plus complexe...
    si vous en avez d'autres, je suis preneur....

    merci!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Par défaut
    il y a bien une solution du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $req = "requete minimale WHERE ";
     
    if(!empty($_POST['champ1']))
    $req.= "toto='{$_POST['champ1']}'";
     
    if(!empty($_POST['champ2']))
    $req.= "toto2='{$_POST['champ2']}'";
     
    ...

  4. #4
    Membre confirmé Avatar de kodokan
    Profil pro
    Lycéen
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    Salut

    pourquoi pas quelque chose comme ça (en développant bien sur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    if( tel champ est séléctionné)
    {
    $table = "nom_de_table";
    $rq = "where...." ;
    }
    elseif(tel champ est séléctionné)
    {
    $table = "nom_de_table2";
    $rq = "where...." ;
    }
     
    ...
     
    $sql = 'SELECT * FROM '.$table.''.$rq ; 
     
    etc

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 120
    Par défaut
    ouiap, c'est la solution de kodokan que j'ai retenu!

    merci pour vos réponses!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Traitement de Formulaire : générer des ensemble à partir d'une boucle foreach
    Par yodaazen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/10/2006, 15h28
  2. Traitement de formulaire et fileUpload
    Par n@n¤u dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/08/2006, 10h15
  3. [SERVLET]Traitement de formulaire paramètres GET et POST
    Par ederf dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/05/2006, 13h56
  4. [SGBD] Traitement Données Formulaire Vers BDD Mysql
    Par Thierry8 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 29/03/2006, 23h22
  5. [C#][2.0] Traitement de Formulaire (Insert / Update)
    Par softflower dans le forum ASP.NET
    Réponses: 7
    Dernier message: 17/02/2006, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo