[PHP-MySQL] probleme tableau et espacement

Bonjour
Voila j'ai un souci lorsque j'effectue une requete je desire l'affiché sous forme de tableau voici mon code:

$requete = "SELECT * FROM liste WHERE Ville LIKE '$Ville' and Type='$Type'";

$res = mysql_query($requete);

while($req=mysql_fetch_row($res))
{
echo $req[0],"\t";

echo $req[1],"\t";

echo $req[2];
echo"<br/>";
}

hors quand je le visualise les tabulations non pas été prise en compte je desirerais qu'il y ai des espaces concéquent entre publique et perigueux et entre 2 et 0240270N dois je changer de style d'affichage??

ELEMENTAIRE PUBLIQUE PERIGUEUX 2 0240270N
ELEMENTAIRE PUBLIQUE PERIGUEUX 2 0240271P

Merci d'avance pour votre aide
Configuration: Windows XP
Firefox 2.0.0.3

3 réponses

  1. met carrément les données dans un tableau en HTML, tu pourra le personnalisé a ta guise et l'espace entre les cellules sera comme tu le veut ...
    1. c'est quoi le code pour un tableau html please parce que je voi pas comment faut faire.d'autre part ma page est en php on peut quand meme faire un tableau html?
      merci pour ton aide
      1. Bonjour,

        En reprenant ton code:
        $requete = "SELECT * FROM liste WHERE Ville LIKE '$Ville' and Type='$Type'";
        
        $res = mysql_query($requete);
        echo '<table>'; //Ouvre le tableau
        while($req=mysql_fetch_row($res))
        {
        echo '<tr>'; //Ouvre une ligne
        echo '<td>'.$req[0].'</td>';  //td : ouvre une cellule 
        echo '<td>'.$req[1].'</td>';
        echo '<td>'.$req[2].'</td>';
        echo '</tr>';//Ferme la ligne
        } 
        echo '</table>'; //Ferme le tableau
        

        Il ne reste plus qu'a configurer le style du tableau.

        Pour ta question: tout à fait, c'est même le principe d'un langage côté serveur :
        Le code PHP exécuté sur le serveur génère un code (HTML, Javascript ...) qui sera interprété par le client.