récupérer champs concaténé

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 : récupérer champs concaténé

par Ajoloca » 21 oct. 2006, 15:49

Bonjour,

La fonction explode() te retourne un tableau avec dans chaque poste une valeur

Exp:
<?php
  $champ_base = 'moyen*expert*loisir**expert';
  $tab_valeurs = explode('*', $champ_base);
  /* ça te donne
  $tab_valeurs[0] = 'moyen';
  $tab_valeurs[1] = 'expert';
  $tab_valeurs[2] = 'loisir';
  $tab_valeurs[3] = '';
  $tab_valeurs[4] = 'expert';*/
?>
Tu n'as qu'à parcourrir ton tableau

par albat » 21 oct. 2006, 15:47

j'utiliserais plutôt explode() 8)

par jpaul » 21 oct. 2006, 15:40

Bonjour,

As-tu regardé split() ?
Il me semble que ça devrait faire l'affaire...

récupérer champs concaténé

par blobi » 21 oct. 2006, 15:31

Bonjour,

Sur un formulaire j'ai des cases à cocher pour permettre de choisir plusieurs cases (par exemple : loisir, moyen et expert).

Pour l'intégration, je concatène ces trois champs pour ne les mettre que dans un seul champ de ma table. Ils sont séparés par des étoiles *.

Je peux donc avoir par exemple dans ma table : *moyen*expert, loisir**expert...etc

Le souci se trouve dans le formulaire de "modification". Il faudrait que je détecte grâce à ce champ concaténé quelles cases ont été cochées pour les pré-cocher dans le formulaire.

Je ne vois pas du tout comment m'y prendre. Quelqu'un peut m'aider ?

Merci !