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 :

[Tableaux] problème syntaxe concaténation variable


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Points : 348
    Points
    348
    Par défaut [Tableaux] problème syntaxe concaténation variable
    bonjour à tous

    je n'arrive pas à écrire la syntaxe qui me permettrait, au cours d'une boucle qui me récupère un à un les enregistrements de ma table Mysql, d'ajouter un caractère lorsque la valeur récupérée est de longueur 1...

    dans ma table j'ai les valeurs 8 , 9 , 10 et 11

    je voudrais récupérer à l'affichage les valeurs 08, 09, 10 et 11 (ajout d'un 0 aux nombres inférieurs à 10)

    ma boucle est sous la forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    while($data = mysql_fetch_assoc($req))
    {
      echo'
        <tr>
          <td>'.$data['date'].'</td>
          <td><img src="images/'.$data['id'].'.jpg"></td>
        </tr>
      ';
    }
    et donc ce qui me pose problème c'est le '.$data['id'].' qui doit récupérer soit la valeur directement lorsqu'elle est sup ou égale à 10 et 0+valeur lorsqu'elle est inf à 10

    merci pour votre aide

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Points : 125
    Points
    125
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if($data['id']<10){
       $data['id']="0".$data['id'];
    }
    :

  3. #3
    Membre confirmé Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Points : 587
    Points
    587
    Par défaut
    salut,

    Problème simple, recherche sur strlen

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    while($data = mysql_fetch_assoc($req))
    {
      $date=$data['date'];
      if (strlen($date)==1)
      $date='0'.$date;
      echo'
        <tr>
          <td>'.$date.'</td>
          <td><img src="images/'.$data['id'].'.jpg"></td>
        </tr>
      ';
    }
    Il y a moyen de réaliser le même travail avec strlen et l'opérateur ternaire.
    Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp.

  4. #4
    Membre averti Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Points : 348
    Points
    348
    Par défaut
    merci beaucoup pour vos explications

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

Discussions similaires

  1. [Tableaux] Problème de variable ds url !
    Par lecail65 dans le forum Langage
    Réponses: 6
    Dernier message: 20/07/2006, 11h02
  2. [Tableaux] Problème de concaténation
    Par marie4449 dans le forum Langage
    Réponses: 9
    Dernier message: 22/05/2006, 14h53
  3. [Tableaux] Problème de variable
    Par Pias dans le forum Langage
    Réponses: 8
    Dernier message: 30/04/2006, 12h12
  4. [MySQL] Problème concaténation variables
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 19/03/2006, 17h33
  5. [Tableaux] problème de concaténation
    Par ludovik dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2005, 13h24

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