Je voudrai savoir pourquoi je ne récupère pas la première ligne de ma table cat_2, mais je récupère toutes les autres.
ma table cat_2 possède les champs suivant:
ID
cat_1ID
titre
categories
photo_couleur
photo_noir
et voici mon code:
<?php
require_once("connexionMysql.inc.php");
$requete="SELECT * FROM cat_2";
$resultat=mysql_query($requete);
$cat_2=mysql_Fetch_array($resultat);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<table border="0" align="center">
<?php
for($lig= 2; $lig>0 ; $lig-- )
{
echo"<tr>"; ?>
<?php for($col=4 ; $col>0 ; $col-- )
{
while($cat_2=mysql_Fetch_array($resultat)) {
echo "<td align=\"center\">" ;?>
<img src="images/film.gif"/> <br/>
<a href="<?php echo $cat_2['categories']; ?>.php"><img src="images/<?php echo $cat_2['photo_noir']; ?>" onMouseOver=this.src="images/<?php echo $cat_2['photo_couleur']; ?>" onMouseOut=this.src="images/<?php echo $cat_2['photo_noir']; ?>" /></a><br />
<img src="images/film.gif"/><br />
<i><b><?php echo $cat_2['titre']; ?></b></i><br/>
<?php
echo"</td>";
}
}
echo"</tr>";
}
?>
</table>
</body>
</html>
en lisant le code vous avez remarqué que j'essaye de faire un tableau avec 4 colonnes , par exemple:ligne1
1ere cellule(mamifere) 2eme cellule(microcosme) 3eme cellule(oiseau) 4eme cellule(artifice)
ligne2
1ere cellule(musique) 2eme cellule(rue) 3eme cellule(spectacle) 4eme cellule(ciel)
ligne 3...
ce qui est entre parenthèse sont mes catégories de la table cat_2.
Pouvez-vous m'aider a resoudre mes 2 problemes (je resume):
afficher toutes les categories de ma table même la première
faire correctement le tableau qui affichera comme dans le modèle (pour le moment toutes mes categories s'affichent sur une meme ligne, donc dès que je depasse 4 categories dans cat_2 ça ne change pas de ligne).
Merci d'avance pour vos reponses.