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 :

problème caractères spéciaux [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut problème caractères spéciaux
    bonjour

    j'utilise easyphp 1.8 : apache 1.3.33 - php 4.3.10 - mysql 4.1.9 - phpmyadmin 2.6.1

    les caractères spéciaux ne fonctionnent pas, par exemple cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo "bonjour\r\n";
    echo "chris";
    me renvoit : bonjour chris (sur une seule ligne)
    idem avec les tabulations ...

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    C'est normal, il faut générer du HTML et en HTML le saut de ligne c'est <BR>.

    En mettant \n tu vas simplement faire un retour à la ligne dans le code source HTML généré.

    Mais peut-être que j'ai mal compris la question...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    lol moi j'ai pas compris la réponse

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    voilà en fait ce qui me pose un problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
      <!Affiche le TITRE>
      <!---------------->
     
      <h1><center>Liste des demandes</center></h1>
     
      <form name="DI" method="POST" action="consult_dem">
      <select name="demandes" size=10>
      <?
      for ($i=0;$i<$nb_di;$i++)
      { 
        $no_dem = mysql_result($req_di,$i,"no_dem");
        $etat_dem = mysql_result($req_di,$i,"etat_dem");
        $no_prior = mysql_result($req_di,$i,"no_prior");
        $no_serv = mysql_result($req_di,$i,"no_serv");
        $descrip_dem = mysql_result($req_di,$i,"descrip_dem");
     
      echo "<option value=$no_dem> \t $no_dem \t $etat_dem \t $no_prior \t $no_serv \t $descrip_dem </option>";
      }
      ?>
      </select>
      </table>
      </form>
    dans la liste générée je voudrais mettre des tabulations entre les champs mais ça marche pas

  5. #5
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Je connais pas de balise de tabulation en HTML (mais je connais pas tout heureusement), peut-être qu'il faudra mettre directement des espaces (en gros remplacer tes \t par plusieurs &nbsp.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    ça y est j'ai capté le fait de générer un code source, désolé je débute, et j'ai grillé quelques étapes effectivement quand j'affiche la source de la page j'ai des tabulation dans le code mais c'est pas ça que je veux !

  7. #7
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Les tabulations n'existent pas en html.
    Il y a moyen de feinter avec les css mais on va voir les choses les unes après les autres je crois

    unmulot je pense que tu devrais lire quelques cours sur l'html avant de t'attaquer à PHP, sinon tu risques de butter sur beaucoup de problemes de mise en page.

  8. #8
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par unmulot
    ça y est j'ai capté le fait de générer un code source, désolé je débute, et j'ai grillé quelques étapes effectivement quand j'affiche la source de la page j'ai des tabulation dans le code mais c'est pas ça que je veux !
    Voilà tu as compris . Donc la solution sans feuille de style c'est bien de mettre plusieurs espaces ( &nbsp; ) pour faire la tabulation.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    je sais qu'en hatml il faut utiliser <table> avec des <tr> pour les lignes et des <td> pour les colonnes mais j'ai pas réussi à intégrer ça dans ma ligne option value .... ça me sort complètement de mon champ select ...
    je vais essayer avec les espaces

  10. #10
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu veux mettre des tableaux dans ta liste déroulante
    C'est la première fois que je vois ça

    Avec les espaces ça va le faire sans soucis t'inquiète

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    c bon pour les espaces mais c pas aligné comme des vraies tabulations
    le truc serait d'avoir une page du style de ce qui s'affiche avec easyphp (administration des BDD) où on a la liste des tables

  12. #12
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par unmulot
    c bon pour les espaces mais c pas aligné comme des vraies tabulations
    le truc serait d'avoir une page du style de ce qui s'affiche avec easyphp (administration des BDD) où on a la liste des tables
    Et on voit rien en regardant le code source de cette fameuse page ?

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    TWhite : oui il me faut afficher sous forme de lignes les unes en dessous des autres quelques information des demandes d'intervention : no, priorité, no du service demandeur
    ensuite lorsque je clique sur une ligne (1 demande) ça m'affiche sur une page toutes les informations de la demande

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    c'est les nombres qui décalent tout de 1 à 9 c'est aligné à partir de 10 ça se décale ...
    s'il faut que je rajoute des 0 devant en fonction du nombre de chiffres que j'ai dans un nombre , ben j'ai pas fini
    lol

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    j'ai essayé ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    <?
     
    //Ouverture de session et connexion à la BDD
    session_start(); 
    require "config.php";
     
    $req_di = mysql_query ("SELECT * FROM t_di order by no_dem DESC limit 10");
    $nb_di =  mysql_numrows($req_di);
     
    ?>
     
      <!Affiche le TITRE>
      <!---------------->
     
      <h1><center>Liste des demandes</center></h1>
     
      <table cellspacing=10>
      <form name="DI" method="POST" action="consult_dem">
      <select name="demandes" size=10>
      <?
      for ($i=0;$i<$nb_di;$i++)
      { 
        $no_dem = mysql_result($req_di,$i,"no_dem");
        $etat_dem = mysql_result($req_di,$i,"etat_dem");
        $no_prior = mysql_result($req_di,$i,"no_prior");
        $no_serv = mysql_result($req_di,$i,"no_serv");
        $descrip_dem = mysql_result($req_di,$i,"descrip_dem");
        ?>
     
        <tr><option value=<? echo $no_dem ?> > <td><? echo $no_dem ?></td> <td><? echo $etat_dem ?></td> <td><? echo $no_prior ?></td> <td><? echo $no_serv ?></td> <td><? echo $descrip_dem ?></td> </option></tr>
     
      <?
      }
      ?>
      </select>
      </form>
      </table>
    mais ça m'affiche la liste en dessous du champ !

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    aidez moi please ...

  17. #17
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu parles de quel champ ?

    Et niveau lisibilité c'est l'horreur ton code


    Edit : mais qu'est-ce que tu comptes faire exactement en combinant comme ça les tableaux dans des listes déroulantes Ca veut rien dire... Tu veux toujours juste mettre des espaces c'est bien ça (quitte à moduler le nombre d'espaces en fonction de ce que tu affiches dans la liste) ?

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    ... le champ du select !!!
    j'ai déjà dit ce que je voulais faire

    no_dem1 no_priorité no_service description
    no_dem2 no_priorité no_service description
    no_dem3 no_priorité no_service description

    etc ...
    quand je clique sur une ligne j'ai toute les infos de la demande sélectionné

    pour la lisibilité je fais ce que je peux

  19. #19
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Va pour ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<tr><option value='" . $no_dem . "'>" .  $no_dem . "&nbsp;&nbsp;&nbsp;" . $etat_dem . "&nbsp;&nbsp;&nbsp;" . $no_prior . "&nbsp;&nbsp;&nbsp;" . $no_serv . "&nbsp;&nbsp;&nbsp;" . $descrip_dem . "</option></tr>";
    Ca fera déjà une base plus propre pour commencer.

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 88
    Par défaut
    ça fait pareil, j'ai un rectangle vide (le champ select) et la liste en dessous et je peux même pas sélectionner une ligne

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [SQL] Problème caractères spéciaux : °
    Par toma03 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/06/2007, 11h42
  2. Problème caractères spéciaux...
    Par the_edge dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 10/11/2006, 09h49
  3. problèmes caractères spéciaux
    Par khokho dans le forum Installation
    Réponses: 1
    Dernier message: 29/04/2006, 17h15
  4. [MySQL]Problèmes caractères spéciaux
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/03/2006, 08h47
  5. Problème caractères spéciaux
    Par TeKaBloK dans le forum C
    Réponses: 2
    Dernier message: 26/12/2005, 13h40

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