Help je suis perdu ^^
Lao
-
lao -
lao -
Bonjour , je suis actuellement en train de faire un site de jeux flash , et je bloque sur un probleme.
En fait je souhaiterais afficher sur la page d'accueil 6 vignettes des jeux les plus populaires.Le probléme c'est qu'elle s'affichent sous forme de liste et cela fait tres moche question esthetique.
Voila ce que je voudrais ( en gros ): http://games.okeedoki.com/table1.bmp
Et voila mon code pour afficher les vignettes :
Si je cree un tableau avec 6 cellules et que je colle le code dans chaque cellule , c est la meme jeux qui apparait.
Si une bonne âme pouvait m'eclairer , je suis completement bloqué .
Merci d'avance.
En fait je souhaiterais afficher sur la page d'accueil 6 vignettes des jeux les plus populaires.Le probléme c'est qu'elle s'affichent sous forme de liste et cela fait tres moche question esthetique.
Voila ce que je voudrais ( en gros ): http://games.okeedoki.com/table1.bmp
Et voila mon code pour afficher les vignettes :
function displaymostpopularicon() {
global $maxmostpopular;
$result = mysql_query("SELECT title,icon, fileid,iconlocation, timesplayed
FROM files WHERE status = '1' ORDER BY timesplayed DESC LIMIT
$maxmostpopular");
if (mysql_num_rows($result)) {
$ss=0;
while($row = mysql_fetch_array($result)) {
if($ss < 10){
$mpfiletitle = $row['title'];
$mpfileid = $row['fileid'];
$mpfileicon = $row['icon'];
$mpiconlocation = $row['iconlocation'];
$mptimesplayed = number_format($row['timesplayed']);
if ($mpiconlocation == '1') {
$mpimageurl = $siteurl."/files/image/".$mpfileicon;
} else {
$mpimageurl = $mpfileicon;
}
?>
<?if($ss%5 == 0){
$ss=1;
?>
<tr>
<?}
?>
<td width="30%" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top">
<a href="<?php echo fileurl($mpfileid,$mpfiletitle); ?>" target= "_self"><img src="<?php echo $mpimageurl; ?>" alt="<?php echo $mpfiletitle; ?>" width="50" height="50"
border="0" align="left"
title="<?php echo $mpfiletitle; ?>"></a> </td>
</tr>
<tr>
<td align="left" valign="middle">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><font size="1"><a href = "<?php echo
fileurl($mpfileid,$mpfiletitle); ?>" target="_self"><?php echo
$mpfiletitle; ?></a><br>
</font></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<?if($ss%5 == 0){
$ss=1;
?>
</tr>
<?}?>
<?php
$ss++;
}
}
} else {
echo "No files";
}
}
Si je cree un tableau avec 6 cellules et que je colle le code dans chaque cellule , c est la meme jeux qui apparait.
Si une bonne âme pouvait m'eclairer , je suis completement bloqué .
Merci d'avance.
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Salut, je suis tombé ici par hasard et j'ai voulu jeter un oeil, mais bon... je n'y connais pas grand chose alors désolé si je dis une connerie énorme, j'aurais quand même essayé.
As tu essayé de le mettre dans chaque cellule et de changer le chiffre à chaque fois ?
$result = mysql_query("SELECT title,icon, fileid,iconlocation, timesplayed
FROM files WHERE status = '1' ORDER BY timesplayed DESC LIMIT
$result = mysql_query("SELECT title,icon, fileid,iconlocation, timesplayed
FROM files WHERE status = '2' ORDER BY timesplayed DESC LIMIT
$result = mysql_query("SELECT title,icon, fileid,iconlocation, timesplayed
FROM files WHERE status = '3' ORDER BY timesplayed DESC LIMIT
etc...
++-
Salut ,la condition " WHERE status= '0' ou '1' " c'est un champs de la table "files" qui indique si le jeu doit etre affiché ou pas (0 ou 1).
En fait le probleme ne vient pas de la , je pense que je dois attacher une feuille de style afin que les vignettes s'affichent sous forme de grille et non pas de liste.
:(
merci quand meme Dan.
-
-
le "WHERE status" c'est une condition de filtrage pour la requete , s'est 1 ou 0 c'est a dire "1" pour les jeux que je desire afficher et " 0 "pour ceux que je desactive.
merci quand meme Dan.