utf8 plus aide meilleur codage

utf8 plus aide meilleur codage - PHP - Programmation

Marsh Posté le 19-07-2009 à 15:19:02    

yop,
 
je cherche à ameliorer mon être et mon code,
et aussi une solution pour bien afficher les accents, je souhaite utiliser utf8 pour pouvoir utiliser des caractères spéciaux et provenant d'autres languages, j'ai mis ma base en utf8
 
date début bug malgré la balise <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />?
 
pour l'amélioration du code, c'est surtout par rapport aux multiples echos et les concaténations,
faut-il ne mettre qu'un seul echo et tout concatener?
j'utilise echo' pour l'entête et echo" pour la suite est-ce la bonne méthode?
 

Code :
  1. echo ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>ajout d\'une actualite</title>
  6. </head>
  7. <body>';
  8. echo"<form method='post' action='ajout_actu.php' charset='UTF-8'>"
  9.    ."<table width='95%' border='0' cellspacing='0' cellpadding='1' bgcolor='black' align='center'>"
  10.    ." <tr>\n "
  11.     ." <td> \n"
  12.   ."<table width='100%' border='0' cellspacing='0' cellpadding='4' align='center'>"
  13.    ." <tr bgcolor='white'> "
  14. ."<td width='30%' align='right' valign='top' ><b>Titre:*</b></td>"
  15.      ." <td valign='top'> "
  16.        ." <input type='text' name='titre' size='60' maxlength='60' value=''>"
  17.       ."</td>"
  18.    ." </tr>"
  19.   ." <tr bgcolor='gold'> "
  20. ."<td width='30%' align='right' valign='top' ><b>Date début:*</b></td>"
  21.      ." <td valign='top'> ";
  22.    
  23.    
  24. echo"jour:<Select name='jour_d'>";
  25. for ($j=1;$j<=31;$j++)
  26. echo "<option>$j";
  27. echo "</select>";
  28. echo "Mois: <select name='mois_d'>";
  29. for ($m=1;$m<13;$m++)
  30. echo"<option value='$m'> $mois[$m]";
  31. echo"</select>";
  32. echo" Année:<select name='an_d'>";
  33. for ($a=2009;$a<2012;$a++)
  34. echo"<option> $a";
  35. echo"</select>"
  36.       ."</td>"
  37.    ." </tr>" 
  38.    ." <tr bgcolor='white'> "
  39. ."<td width='30%' align='right' valign='top' ><b>Date fin:*</b></td>"
  40.      ." <td valign='top'> ";
  41.    
  42.  
  43. echo"jour:<Select name='jour_f'>";
  44. for ($j=1;$j<=31;$j++)
  45. echo "<option>$j";
  46. echo "</select>";
  47. echo "Mois: <select name='mois_f'>";
  48. for ($m=1;$m<13;$m++)
  49. echo"<option value='$m'> $mois[$m]";
  50. echo"</select>";
  51. echo" Année:<select name='an_f'>";
  52. for ($a=2009;$a<2012;$a++)
  53. echo"<option> $a";
  54. echo"</select>";
  55.  
  56.    echo  "</td>"
  57.    ." </tr>"


 
 
merci à vous

Reply

Marsh Posté le 19-07-2009 à 15:19:02   

Reply

Marsh Posté le 19-07-2009 à 16:14:59    

enregistre ton fichier au format UTF-8 déjà ;) (surement dans les options d'enregistrement de ton éditeur).
Pour les echo, mieux vaut ne pas faire appel à PHP si tu n'en as pas besoin (affiche ton HTML en dehors des tags PHP).
Ah et aussi tu ne fermes pas tes tags option :??: ferme-les.

Reply

Marsh Posté le 19-07-2009 à 16:30:37    

salut lucas,
 
enregistrer sous format utf8> bien vu
 
Ah et aussi tu ne fermes pas tes tags option :??: ferme-les.
ah oui merci
 
 pour lesecho de balises html je dois te dire que j'utilise une session
 
if (session_is_registered("authentification" )){
echo" <ma page html>";}
else { au_revoir()}
du coup je dois utiliser les echos, non ou bien je peux faire
if (session_is_registered("authentification" )){  
ferme php
<ma page html>
ouvre php:
ferme le if + else { au_revoir()}
?
merci

Reply

Marsh Posté le 19-07-2009 à 16:32:51    

si tu peux parfaitement faire :

Code :
  1. <?php if(condition) {
  2. ?><b>condition vraie</b><?php } ?>


par exemple.

Reply

Marsh Posté le 19-07-2009 à 16:38:37    

d'ac O d'ac, je vais y réflechir,
merci

Reply

Sujets relatifs:

Leave a Replay

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