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 :wink:

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