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 :

Ne pas récupérer le caractère "." [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut Ne pas récupérer le caractère "."
    Bonjour,

    Sous mysql j'ai dans un champ décimal trois valeurs possibles :
    "0" , "1" ou "0.5"

    Je récupère les données et affecte une classe css reprenant une partie du contenue de ces dernières :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .a0  {  background-color:#ccc  ;       color: #ccc;      }
    .a1  { background-color: red ;       font-weight: bold;       color: #fff;      }
    .a05  { background-color: #cc6600 ;       font-weight: bold;       color: #fff; }
    Pour la dernière si je met .a0.5 ça ne marche pas c'est pourquoi j'ai mis a05.
    Comment faire pour lui dire dans ma requète sql que s'il trouve un "." il ne l'affiche pas ?

    Voici la partie php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $select = 'SELECT * FROM janvier_2011';
    $result = mysql_query($select) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
     
    while($row = mysql_fetch_array($result)) {
            echo '</tr><tr>';
            echo '<td bgcolor="#CCCCCC">'.$row["Nom"].'</td>';
     
           for($z = 1; $z < 32; $z++) { echo '<td class=a'.$row[$z].'>'.$z.'</td>';}
     
    echo '</tr>'."\n";    }
     echo " <table ><tr> ";
    Cordialement
    Philippe Rivière

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Tu pourra fair un str_replace sur tes valeurs et remplacer le . par le vide

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Citation Envoyé par m4riachi Voir le message
    Tu pourras faire un str_replace sur tes valeurs et remplacer le . par le vide
    Ok, donc str_replace('.', '', $nopoint); ?
    Mais comment l'insérer dans mon code ?

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     for($z = 1; $z < 32; $z++) { echo '<td class=a'.str_replace('.', '', $row[$z]).'>'.$z.'</td>';}

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Citation Envoyé par m4riachi Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     for($z = 1; $z < 32; $z++) { echo '<td class=a'.str_replace('.', '', $row[$z]).'>'.$z.'</td>';}
    ok merci ça marche.
    Je crois avoir compris la logique de str_replace qui semble signifier remplace ça par ça dans ça

    a+

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

Discussions similaires

  1. Importation de données caractères avec quote
    Par caro92 dans le forum SAS Base
    Réponses: 3
    Dernier message: 25/11/2015, 09h59
  2. Réponses: 3
    Dernier message: 08/06/2007, 14h16
  3. ne peut pas simplement "aXSLProc.Process(aCursor);"
    Par didier.cabale dans le forum XMLRAD
    Réponses: 16
    Dernier message: 08/03/2006, 12h25

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