[SPIP Zone] Vérifier la présence d'un champs

Bonjour,

Dans une balise, j'arrive à récupérer l'id_rubrique d'une boucle avec :*
*
        /$id_rubrique = champ_sql('id_rubrique', $p);/

ou

/ $table = table_objet_sql($objet);
        $prim = id_table_objet($objet);
        $id_objet = intval($id_objet);
        $r = sql_fetsel("id_rubrique", "$table", "$prim=$id_objet");
        $id_rubrique = $r['id_rubrique'];/

Seulement, quand le *champs* id_rubrique n'existe pas dans une boucle, je voudrais pouvoir rebondir (un simple false me suffit!).

J'ai beau essayer de mettre des isset, des function_exists, des enf...de_function_exists et bien d'autres dont j'ai honte, je bloque.

Quelqu'un a une solution ?

++

Vincent Prono a écrit :

Bonjour,

Dans une balise, j'arrive à récupérer l'id_rubrique d'une boucle avec :*

Seulement, quand le *champs* id_rubrique n'existe pas dans une boucle, je voudrais pouvoir rebondir (un simple false me suffit!).

La fonction trouver_table devrait faire ton bonheur.

$trouver_table = charger_fonction('trouver_table', 'base');
$desc = $trouver_table($table, $serveur);
  
if (!isset($desc['field']['id_rubrique']) {

}

--
MM.

Effectivement, cela fonctionne!

Merci

Matthieu Marcillaud a écrit :

Vincent Prono a écrit :

Bonjour,

Dans une balise, j'arrive à récupérer l'id_rubrique d'une boucle avec :*

Seulement, quand le *champs* id_rubrique n'existe pas dans une boucle, je voudrais pouvoir rebondir (un simple false me suffit!).

La fonction trouver_table devrait faire ton bonheur.

$trouver_table = charger_fonction('trouver_table', 'base');
$desc = $trouver_table($table, $serveur);
    
if (!isset($desc['field']['id_rubrique']) {

}