Help je suis perdu ^^

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 :

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.

2 réponses

Dan
 
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...

++
0
lao
 
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.
0
lao
 
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.
0