Page 1 sur 1
Pb affichage enregistrements
Posté : 21 juin 2005, 13:05
par Invité14536
Bonjour à tous,
j'ai un petit soucis, j'ai une base de données avec des enregistrements, mais quand je veux les afficher il me retourne tous les enregistrements à l'exception du premier, sauriez vous me dire pourquoi ?
Par avance merci
Posté : 21 juin 2005, 13:30
par waf_wafe
Salut,
si tu affiche ton code cela sera plus simple pour tous le monde

Posté : 21 juin 2005, 14:26
par Invité
Voila le code
//Connexion et requete SQL
<?
$host="localhost";
$user="root";
$password="";
$bdd="base_produits";
$connexion = mysql_connect($host,$user,$password);
if ($connexion == FALSE){
die("connexion à la base $bdd échouée");
}
$connectBase = mysql_select_db("$bdd", $connexion);
$sql = "SELECT * FROM t_produits";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_assoc($req);
$res = mysql_num_rows($req);
?>
//Affichage
<?
while($data = mysql_fetch_array($req)){
?>
<tr>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data["code_produit"].'</span><br />';
?>
</td>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data["reference"].'</span><br />';
?>
</td>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data["size"].'</span><br />';
}
?>
</td>
Posté : 21 juin 2005, 14:36
par Invité
en cause :
$data = mysql_fetch_assoc($req); >> en trop
Posté : 21 juin 2005, 14:59
par waf_wafe
Essaye sa et dis moi :
<?
while($data = mysql_fetch_array($req))
{
?>
<tr>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data[0].'</span><br />';
?>
</td>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data[1].'</span><br />';
?>
</td>
<td class="content" width="100" bgcolor="#FFFFFF" align="center" valign="top">
<?
echo '<span class=\'noir\'>'.$data[2].'</span><br />';
}
?>
PS:pense au balise php la prochaine fois STP
Posté : 21 juin 2005, 16:54
par Invité
merci mais j'avais résolu le pb
les balise <?php doit s'écrire de la sorte ou <? est-elle suffisante ?
Posté : 21 juin 2005, 17:00
par zeus
Si tu travaille en XHTML, la balise <?php peut éviter des problèmes avec le XML mais <? est généralement suffisant