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 :

Manipulation d'une chaine de caractère. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2012
    Messages : 179
    Par défaut Manipulation d'une chaine de caractère.
    Salut,

    J'ai une table projets(id,nom,str).
    J'avais commencé à coder en utilisant un récupéré depuis une ComboBox en récupérant seulement le nom et en effectuant ma requete après pour récupérer id et str.
    Mais en fait j'avais pas pensé qu'il est tout à fait possible qu'il y ait le même nom mais pas la même str et inversement.

    Du coup je pensais faire en concaténant nom_str

    Seulement je n'ai aucune idée de la manière de récupérer nom et str en aval.
    Avec une chaine d'expression régulière ?
    Ou en lisant les caractères un par un et prendre avant et après "_" ?
    Pourriez-vous m'aiguiller ?

    (Jsuis peut être pas dans le bon forum... Désolé)

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour,

    Le plus simple est de passer l'id (qui est unique) dans le champ value de la combobox.

    A partir de là, plus de souci de doublons.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo'<option value='.$id.'>un</option>';

  3. #3
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    dans le html suivant à quoi sert value ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <select name="projet">
     <optgroup label="client 1">
      <option value="1">projet important</option>
      <option value="2">projet très important</option>
      <option value="4">projet urgent</option>
      </optgroup>
     <optgroup label="client 2">
      <option value="3">projet utile</option>
      <option value="5">projet prioritaire</option>
      <option value="6">projet très impactant</option>
     </optgroup>
      <option value="7">projet interne</option>
    </select>

  4. #4
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,


    quand tu utilises des élément <option> dans du html, si une propriété value est définie, c'est elle qui est renvoyée au lieu de la valeur entre <option> et </option>

    c'est particulièrement pratique pour compacter la taille des données d'un formulaire et contribuer à une plus grande sécurité puisque, en général, value est un identifiant numérique par rapport à la valeur entre <option> et </option> qui est généralement du texte (donc plus long et risquant d'être remplacé par du code malveillant par un système se faisant passer pour un navigateur... risques d'injection notamment)...

    en plus, cet identifiant correspond généralement à celui dans la table qui contient les valeur dans la bd, ce qui est plus rapide que d'utiliser la valeur textuelle pour des recherches (notion d'indexation en sql, de clé primaire, etc...)...

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2012
    Messages : 179
    Par défaut
    Merci beaucoup a vous ! J'y avais pas pensé tain.

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

Discussions similaires

  1. [XL-2010] Manipulation d'une chaine de caractères
    Par CristofMartins dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 07/05/2013, 15h14
  2. Réponses: 13
    Dernier message: 12/07/2012, 11h13
  3. Manipuler une chaine de caractère.
    Par jamsgoodon dans le forum Débuter
    Réponses: 1
    Dernier message: 14/04/2011, 19h56
  4. Comment manipuler une chaine de caractère
    Par belmehdi17 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 11/03/2008, 16h03
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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