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

PHP & Base de données Discussion :

Champs vide ou pas?


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut Champs vide ou pas?
    Bonjour,
    j'ai un problème pour savoir si certains champs de mon formulaire sont remplis ou pas.
    mon formulaire se compose d'un identifiant d'un article , et d'autre champs comme : prix , avis etc.

    Pour modifier le prix par exemple d'un article , la personne doit selectionner l'identifiant de l'article et au moins un champs a modifier( le prix ici)
    mon code :

    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
    18
    19
    20
     
    // On verifie si l'identifiant et au moins 1 champsont été coché
     
    if(empty($id) && empty($prix) || empty($qualité) || empty($couleur)
    {
    print"<center><p> <strong> Veuillez selectioner l'dentifiant de l'article à modifier et cocher au moins un champ </strong> </p></center>";
     
    }
    else {
     
    print"<tr><td><strong>Identifiant </strong></td>";
        print"<td><select name='id'>";
        print "<option selected='selected'>$id </option></td></tr>";
     
    if(!empty($_POST['prix'])){
             print"<tr>";
             print"<td><strong> prix </strong></td><td>";
             print"<input type='text' name='prix'/>";
             print"</td></tr>";
                            }
    Idem pour les autres champs.

    dois-je d'abord recuperer ces champs-là?($_post['id'] ...)?

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Je n'ai pas vraiment compris ta question ; que veux tu dire par "recuperer un champ" ?

    Sinon tu devrais éviter les noms de variable avec tes accents, c'est un potentiellement des problèmes.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    je crois que empty peut faire l'affaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(!empty($_POST['id']))
     {
       //la variable est bien definie
     }

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Si je peux juste proposer un conseil : Évite les accents dans le nom des variables

    Sinon voir niveau parenthèses:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if((empty($id) && empty($prix)) || (empty($qualité) || empty($couleur)))
    {
          //...
     
    }

Discussions similaires

  1. je ne peux pas poster un champs vide avec un TIBClientDataSet
    Par atb dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/04/2007, 11h01
  2. pas de champs vide
    Par jeanjean555 dans le forum Access
    Réponses: 0
    Dernier message: 04/02/2007, 19h25
  3. Champs vide => Enregistrement pas renvoyé.
    Par vampiloup dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/03/2006, 20h07
  4. [Access2000] test si champ vide qui marche pas ...
    Par michaelbob dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 10h46
  5. Pb de requete avec un champ vide ou pas
    Par linou dans le forum Langage SQL
    Réponses: 10
    Dernier message: 16/06/2005, 10h44

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