Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2007, 10h44   #1
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 59
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 59
Points : 10
Points : 10
Par défaut problème d'affichage avec access

Bonjour,

j'ai une base de données access qui contient des données en arabe. je veux afficher ces données sur le web, j'utilise pour cela le php.
j'ai un warning et une erreur à l'affichage de ma page

Citation:
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of odbc_fetch_into(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-8\www\arabe.php on line 20
L'Erreur est que les données affichées sont des ????????

voici le code que j'ai utilisé:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<meta http-equiv='Content-Language' content='ar-sa'>
<title>Affichage arabe</title>
</head>

<body>
<?

//connection
$connection = odbc_connect("depute","fadidouche","") or die("Couldn't connect to datasource.");
				
//requête
$sql = "SELECT * FROM [depute];";
//exécution
$res=odbc_exec($connection,$sql) or die("Ne peut pas exécuter la requête.");

//affichage
while (odbc_fetch_into($res,&$tableau)) {foreach ($tableau as $element) {echo "$element<br>";}} 

?>
</body>
</html>
rousse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h19   #2
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
si tu as acces au serveur WEB il faut changer le charset... je ne sais pas lequel c'est pour les données en arabe.

Code :
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Sinon il faut changer l'entete HTTP deja, je ne sais pas laquelle c'est egalement pour la langue arabe. je pense qu'en unicode cela devrait passer. à toi de faire une recherche pour cela.
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2007, 15h26   #3
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 59
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 59
Points : 10
Points : 10
Il faut changer la langue à arabe dans l'onglet options avancées dans les options régionales de windows
rousse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h49.


 
 
 
 
Partenaires

Hébergement Web