Pb affichage enregistrements

Invité14536
Invité n'ayant pas de compte PHPfrance

21 juin 2005, 13:05

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

Eléphant du PHP | 260 Messages

21 juin 2005, 13:30

Salut,
si tu affiche ton code cela sera plus simple pour tous le monde :wink:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Invité
Invité n'ayant pas de compte PHPfrance

21 juin 2005, 14:26

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>

Invité
Invité n'ayant pas de compte PHPfrance

21 juin 2005, 14:36

en cause :

$data = mysql_fetch_assoc($req); >> en trop

Eléphant du PHP | 260 Messages

21 juin 2005, 14:59

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
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Invité
Invité n'ayant pas de compte PHPfrance

21 juin 2005, 16:54

merci mais j'avais résolu le pb

les balise <?php doit s'écrire de la sorte ou <? est-elle suffisante ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 juin 2005, 17:00

Si tu travaille en XHTML, la balise <?php peut éviter des problèmes avec le XML mais <? est généralement suffisant
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer