pb affichage sous php

pb affichage sous php - PHP - Programmation

Marsh Posté le 06-07-2005 à 10:12:36    

bonjour,
 
je n'arrive pas à afficher les accents ou les espaces pour le champ "nom", et les virgules dans les colonnes
 
quel type sélectionner pour les champs à afficher ?
 
merci
slts

Reply

Marsh Posté le 06-07-2005 à 10:12:36   

Reply

Marsh Posté le 06-07-2005 à 10:15:22    

Explique un peu plus !
 
C'est quel type de champ ? Tu parles du nom du champ ou de sa valeur ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 06-07-2005 à 10:20:30    

je fais une requête du type  
 
<? //php
$link = mysql_connect( "", "", "" ) or die ("Impossible de se connecter" );
mysql_select_db ("" ) or die ("Impossible d'accéder à la base de données" );
$query="SELECT prenom,nom,naissance,id FROM identifiant where nom= '$nom'";
$result=mysql_query($query);
while($val=mysql_fetch_array($result))
{
 
 $prenom = $val["prenom"];
 $nom = $val["nom"];
 $naissance = $val["naissance"];
 $id = $val["id"];
print"<tr align=center>";
print"<tr align=center>";
print"<td>";
print"PRENOM";
print"</td>";
print"<td>";
print"NOM";
print"</td>";
print"<td>";
print"NAISSANCE";
print"</td>";
print"<td>";
print"IDENTIFIANT";
print"</td>";
print"</tr>";
print"<td>";
print"$prenom";
print"</td>";
print"<td>";
print"$nom";
print"</td>";
print"<td>";
print"$naissance";
print"</td>";
print"<td align=center>";
print"$id";
print"</td>";
}
mysql_close($link);
?>
 
j'ai une base mysql
et à l'écran ça me renvoi une erreur, je n'ai pas l'affichage pour des noms qui ont un espace ou un accent
 
de plus, les nombres à virgule ne s'affiche pas non plus
 
ais-je été assez clair ?
 
merci
slts

Reply

Marsh Posté le 06-07-2005 à 10:49:20    

ste29 a écrit :

et à l'écran ça me renvoi une erreur, je n'ai pas l'affichage pour des noms qui ont un espace ou un accent


 
T'as pas plus vague ?
 
Une erreur ou juste pas d'affichage ? Les deux ? Quelle erreur ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 06-07-2005 à 10:52:18    

voilà le message qui apparaît à l'écran
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/.sites/138/site150/web/pages/detail/resultatpdb.php on line 20
 
 

Reply

Marsh Posté le 06-07-2005 à 10:53:22    

Bah t'a une erreur dasn ta requête alors et dans ce cas tu met  
 
echo mysql_error();
 
juste en dessous de mysql_query(); pour en savoir plus.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 06-07-2005 à 11:04:02    

Donc cela vient de ta requête, pas du type de champ :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 06-07-2005 à 11:05:47    

Ouai enfin si le champs nom est en int pas sur que le requete marche aussi.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 06-07-2005 à 11:43:01    

ok
donc que dois-je mettre en face du champs nom dans ma table ?

Reply

Marsh Posté le 06-07-2005 à 12:00:14    

T'a essayé echo mysql_error();? Et si oui dit nous ce que ca affiche!
Au fait si $nom est envoyé pas un formulaire ou par un lien, POST ou GET, alors t'a un risque de faille là...


Message édité par dwogsi le 06-07-2005 à 12:01:51

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed