Une probleme d'affichage en PHP

Résolu/Fermé
smilemah Messages postés 32 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 16 avril 2009 - 1 avril 2009 à 12:41
 Utilisateur anonyme - 2 avril 2009 à 17:47
Bonjour,
j'ai voulu afficher les valeurs d'un champe de ma base de données dans un colonne d'un tableau mais jéai eu une probléme que toutes les données s'affichent dans la meme case j'ai utilisé ce code là:
<?
$hostname = "localhost";
$database ="ma base";
$username = "root";
$passwords ="";
$link=mysql_connect($hostname, $username, $passwords) or die (mysql_error());
mysql_select_db($database, $link) or die (mysql_error());
$requeteSelection="SELECT des_typ_mat_pre FROM type_matiere_premiere";
$resSelection=mysql_query($requeteSelection,$link) or die (mysql_error());

echo "<td>";
while ($ligne=mysql_fetch_array($resSelection)){
$valeur=$ligne['0'];
$libelle=$ligne['0'];
echo "<option value='$valeur'>$libelle</option>";
}

echo "</td>";?>
j'ai repeter ce code pour chaque case svp aidez moi merci à tous
A voir également:

2 réponses

Utilisateur anonyme
1 avril 2009 à 14:03
Bonjour,
Si tu mettais :
echo "<td>";
echo "</td>";

à l'intérieur de ton while au lieu de mettre les balises à l'extérieur ?
0
smilemah Messages postés 32 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 16 avril 2009
2 avril 2009 à 16:52
merci pou votre aide, j'ai appliqué ton idée mais l'afficage devient en défferentes colonnes alors que je souhaite l'avoire dans la meme colonne. vous m'avez compris?
merci encore une fois
0
Utilisateur anonyme
2 avril 2009 à 17:47
Au temps pour moi ^^
<?php
echo "<table>";
while ($ligne=mysql_fetch_array($resSelection)){
     echo "<tr><td>";
     $valeur=$ligne['0'];
     $libelle=$ligne['0'];
     echo "<option value='$valeur'>$libelle</option>";
     echo "</td></tr>";
}
echo "</table>";
?> 
0