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 :

Contrôle d'un champs vide


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    Par défaut Contrôle d'un champs vide
    Bonjour , j'ai un petit soucis de contrôle de champs en php seriez vous m'éclairer svp?

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    if(array_key_exists("retour_form",$_POST)) {
     
    	$tmpBien = new Bien($_POST["id_bien"]);
     
    	if(empty($tmpBien->id_bien )) { // nouveau bien
    		$tmpBien->id_categorie = $id_categorie;
    	}
        $tmpBien->titre = (empty($_POST["titre"])?null:stripslashes(substr($_POST["titre"],0,127)));
    	$tmpBien->resume = (empty($_POST["titre"])?null:stripslashes($_POST["resume"]));
        $tmpBien->description = (empty($_POST["titre"])?null:stripslashes($_POST["description"]));
     
    	$tmpBien->id_ville = $_POST["id_ville"];
    	$tmpBien->adresse = (empty($_POST["titre"])?null:stripslashes($_POST["adresse"]));
    	$tmpBien->r_type_bien = array();
    	foreach($listeIdNomTypes as $k=>$v) {
    	    if(array_key_exists("id_type_".$k,$_POST)) {
                $tmpBien->r_type_bien[] = $k;
    	    }
    	}
     
        $tmpBien->visible = (array_key_exists("visible",$_POST)?1:0);
        $tmpBien->archive = (array_key_exists("archive",$_POST)?1:0);
        $tmpBien->best = (array_key_exists("best",$_POST)?1:0);
     
    	// retour formulaire attributs ------------------------------------------
    	$tmpBien->r_attribut = array();
    	foreach($listeIdNomAttributs as $k=>$v) {
    		if(array_key_exists('id_attribut_'.$k.'_exists',$_POST)) {
    			if($v[2]==TYPE_TEXTE) {
    				$tmpBien->r_attribut[$k] = trim(stripslashes($_POST["id_attribut_".$k]));
    			} else {
    				$tmpBien->r_attribut[$k] = intval($_POST["id_attribut_".$k]);
    			}
    		}
    	}
    	//var_dump($tmpBien);
     
    	$tmpBien->ecriture();
    }

    Merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Et la question est........................?

  3. #3
    Membre habitué Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Points : 150
    Points
    150
    Par défaut
    Salut,

    Il manque une question, en effet.

    As-tu essayé isset() ?

    +
    Problème résolu ? N'oubliez pas le bouton ainsi que le "Pertinent". Ça fait du bien au forum.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    oui ou !empty().
    Mais c'est vrai qu'il manque une question :O

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/06/2009, 15h27
  2. Contrôle champs vide
    Par bisevac dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/02/2009, 09h57
  3. contrôle de champ vide
    Par allowen dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/03/2005, 14h16
  4. [conception] champs vides ou plusieurs tables ?
    Par in dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 17/02/2004, 08h41
  5. tri avec les champs vides en dernier
    Par r-zo dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/09/2003, 13h40

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