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 :

Affichage de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut Affichage de données
    Bonjour,

    J'ai commencé à créer un site en php j'ai rencontré un problème d'affichage des données en arabe je souhaite que l'internaute puisse faire une recherche sur une table à partir d'un champ de texte le problème c'est lorsqu'on écrit en arabe pour récupérer une donnée dans la table rien ne se passe mais en français ça marche pour afficher des textes en français ... j'ai entendu parler d'une fonction decode encode voila je vous remercie d'avance et j'espère résoudre ce problème.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 277
    Par défaut
    es tu certain que ta table et l'interclassement des champs sont consultable en arabe ?
    Va voir la doc Mysql et les lettres Arabes c'est peut être la solution

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    Citation Envoyé par ceweb Voir le message
    es tu certain que ta table et l'interclassement des champs sont consultable en arabe ?
    Va voir la doc Mysql et les lettres Arabes c'est peut être la solution
    Oui les données de ma table sont consultable si je fais une recherche en modifiant le code de la page mais le seul problème c'est qu'a partir d'un champ de texte ça n'affiche pas les résultats qu'il faut, je vais lire le support merci

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    C'est peut-être çà que tu recherches : utf8_encode() et utf8_decode()

  5. #5
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    Je ne suis pas sûr mais il faut toujours essayer si ça te dérange pas de m'expliquer comment l'intégrer dans ma page.

  6. #6
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Re,
    Quel charset utilises-tu dans ta page ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset= ......." />
    EDIT : Essayes comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form id="form" name="form" method="post" action="">
      <input type="text" name="recherche" id="recherche" />
    </form>
    et ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    $recherche = utf8_encode($_POST['recherche']);
    ?>

  7. #7
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

  8. #8
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    Je viens de modifier encore le code mais ça ne marche pas toujours ! voici enfin ma page php pour mieux comprendre.

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    <?php
     
    if (isset($_GET['search'])) 
     
    { 
     
    if($_GET['search']!="")
     
    { 
     
    $search= $_GET['search'];
     
    include("config.php");
     
    $reponse= mysql_query("SELECT * FROM ar_fr WHERE mot='$search' ");
    while ($donnees = mysql_fetch_array($reponse) )
    {
     
     
     
    ?>
     
     
    <table border="1" width="600" height="200" bordercolor="#000000">
    		<tr>
    			<td>
    			<p align="left"><?php echo $donnees['fr1']; ?></td>
    			<td width="297">
    			<p align="right"><?php echo $donnees['ar1']; ?></td>
    		</tr>
    		<tr>
    			<td><?php echo $donnees['fr2']; ?></td>
    			<td width="297">
    			<p align="right"><?php echo $donnees['ar2']; ?></td>
    		</tr>
    		<tr>
    			<td><?php echo $donnees['fr3']; ?></td>
    			<td width="297">
    			<p align="right"><?php echo $donnees['ar3']; ?></td>
    		</tr>
    		<tr>
    			<td><?php echo $donnees['fr4']; ?></td>
    			<td width="297">
    			<p align="right"><?php echo $donnees['ar4']; ?></td>
    		</tr>
    		<tr>
    			<td><?php echo $donnees['fr5']; ?></td>
    			<td width="297">
    			<p align="right"></td>
    		</tr>
    </table>
     
     
     
    <?php
     
    }
     
    mysql_close();
     
    }
    }
     
     
    ?>

  9. #9
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Essaye de modifier comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $search = utf8_encode($_GET['search']);

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

Discussions similaires

  1. Affichage de données en OpenGL
    Par bennnun dans le forum OpenGL
    Réponses: 6
    Dernier message: 10/05/2005, 02h34
  2. TDBCtrlGrid - Affichage des données
    Par audreyb dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2004, 13h10
  3. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07
  4. Affichage de données (histograme, graphe etc.)
    Par sunshine33 dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 13/01/2004, 14h16
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

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