Vous n'êtes pas identifié.
Bonjour,
voila mon soucis
Sur ma page d'accueil, j'ai réussi a mettre des images aléatoires en liason avec ma base de donnée.
J'ai multiplier mon bout de code pour l'avoir plusieurs fois, jusque la ça marche. Je voudrais que, comme je n'ai pas énormément d'image a mettre éviter de retrouver 2x la mm image sur la meme page, tout en restant en fonction aléatoire. Mais je n'ai aucune idée de ce qu'il faut faire.
Voici comment je gère mes images :
voici pour la déclaration :
$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
$donneesheader = mysql_fetch_array($reponseheader);
$reponseheader1 = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
$donneesheader1 = mysql_fetch_array($reponseheader1);
$reponseheader2 = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
$donneesheader2 = mysql_fetch_array($reponseheader2);et voici le reste du code actuel :
echo'
<table border="0" width="600" align="center">';
echo'<tr>';
echo'<td width="600" bgcolor="#999999">
<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader1['apache'].'/">
<img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader1['header'].'" width="600" alt="" />
</a>';
echo'</td>';
echo'</td>';
echo'</tr>';
echo'<tr>';
echo'
</table>';
echo'
<table border="0" width="600" align="center">';
echo'<tr>';
echo'<td width="600" bgcolor="#999999">
<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader2['apache'].'/">
<img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader2['header'].'" width="600" alt="" />
</a>';
echo'</td>';
echo'</td>';
echo'</tr>';
echo'<tr>';
echo'
</table>';
echo'
<table border="0" width="600" align="center">';
echo'<tr>';
echo'<td width="600" bgcolor="#999999">
<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader['apache'].'/">
<img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader3['header'].'" width="600" alt="" />
</a>';
echo'</td>';
echo'</td>';
echo'</tr>';
echo'<tr>';
echo'
</table>';Comment est-ce que je peux faire de manière a éviter 2 images identiques sur la même page.
Merci d'avance.
Hors ligne

Salut,
$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 3");
while($donneesheader = mysql_fetch_array($reponseheader)){
echo '<table border="0" width="600" align="center"><tr><td width="600" bgcolor="#999999">
<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader['apache'].'/">
<img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader['header'].'" width="600" alt="" />
</a></td></tr></table>';
}Hors ligne
encore mille merci pour ton aide...
Super génial....
Hors ligne
Bonjour,
j'aimerais faire quelques modif sur mon image aléatoire. je sais qu'il faut modifié la requete mysql mais j'ai encore énormément de mal.
Donc je reprend le code cité plus haut :
$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 3");Dans la même table j'ai une colonne qui s'appelle "principale" et dans cette colonne je n'ai que 2 possibilités : "oui" ou "non"
Donc ce que j'aimerais c'est que le "header" choisi au hasard, le soit uniquement si "principale" est "oui"....
Je sais que cela n'est pas compliqué mais j'en suis encore incapable.
Merci d'avance
Dernière modification par stero11 (09-11-2011 22:35:22)
Hors ligne
Salut,
$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' AND principale='oui' ORDER BY RAND() LIMIT 3");Hors ligne
impec merci
Hors ligne
Propulsé par PunBB
© Copyright 2007
Forum créer un site