Je ne trouve pas l'érreur

wilro -  
 wilro -
bonsoir, je cherche ou je me suis tromper dans ce bout de code si vous la trouver sa m'aiderez ....

<h2>Meilleur vote</h2>
<center>
<table>

<tr>
<? foreach($top_ratings as $key => $image) : ?>
<td valign="top"><img src="images/<?=$image->filename?>" width="70" /></td>
<? endforeach ?>

</tr>

</table>
</center>

quand je rentre sur mon site sa m'affiche :

Meilleur Vote

$image) : ?>

( et juste en dessous le symbole pour dire que l'image est introuvable )

7 réponses

tuxboy Messages postés 1083 Statut Membre 190
 
<? foreach($top_ratings as $key => $image) : ?> 

=> : suspect
0
Utilisateur anonyme
 
Utilise <?php au lieu de <? comme balise ouvrante pour le php:
<?php foreach($top_ratings as $key => $image) : ?>
Tu essayes ça en local ou chez un hébergeur ? le php est-il actif ? Car si le php n'est pas actif, c'est normal que tu voies ça.
0
Wilro
 
Bonjours je suis en local et le PHP est bien actif
0
tidjool Messages postés 107 Statut Membre 7
 
Bonjour,

essaye :
<td valign="top"><img src="images/<? echo $image->filename; ?>" width="70" /></td>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
As-tu remplacé tes "<?" par des "<?php" ?

Ajoute au TOUT DEBUT de ton script : <? echo "coucou" ?>
Est-ce que ça affiche bien coucou ?
0
tidjool Messages postés 107 Statut Membre 7
 
il manque le ;
0
Utilisateur anonyme
 
J'en ai marre de me battre à ce sujet. Non, il ne manque pas de point-virgule.
0
tidjool Messages postés 107 Statut Membre 7
 
le point virgule n'est pas obligatoire lorsque la balise de fermeture du code PHP suit, bien que recommandé.

Sorry, je ne savais pas. Mais faut pas s'énerver ;-)
0
wilro
 
non "coucou" ne s'affiche pas
0
tidjool Messages postés 107 Statut Membre 7
 
essaye <?PHP echo "coucou"; ?>
0
wilro
 
Voila le souci est régler il m'affiche bien l'image depuis que j'ai upload le site sur un serveur php/mysql mes maintenant qu'il est sur ce serveur j'ai un autre bug, sur mon site deux image sont tirée au sort dans la base de donnée et sont afficher on peut cliquer sur c'est deux images ( pour voter ) et une fois qu'on clique sur l'image la page doit normalement s'actualiser mes elle ne le fait pas alors que quand je suis en local elle s'actualise automatiquement après le clique.

Voila le code de index.php ( la ou tout ce joue )

<?php
include('mysql.php');
include('functions.php');

$query="SELECT * FROM images ORDER BY RAND() LIMIT 0,2";
$result = @mysql_query($query);

while($row = mysql_fetch_object($result)) {
$images[] = (object) $row;
}

// top 10
$result = mysql_query("SELECT *, ROUND(score/(1+(losses/wins))) AS performance FROM images ORDER BY ROUND(score/(1+(losses/wins))) DESC LIMIT 0,10");
while($row = mysql_fetch_object($result)) $top_ratings[] = (object) $row;

mysql_close();

?>

<!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>SearchVote</title>
<style type="text/css">

body, html {font-family:Arial, Helvetica, sans-serif;width:100%;margin:0;padding:0;text-align:center;}
h1 {background-color:#600;color:#fff;padding:20px 0;margin:0;}
a img {border:0;}
td {font-size:11px;}
.image {background-color:#eee;border:1px solid #ddd;border-bottom:1px solid #bbb;padding:5px;}

</style>
</head>

<body>

<h1>SearchVote</h1>
<h3>Vote pour le plus belle !</h3>
<h2>Droite ou Gauche ?</h2>

<center>
<table>
<tr>
<td valign="top" class="image"><a href="rate.php?winner=<?=$images[0]->image_id?>&loser=<?=$images[1]->image_id?>"><img src="images/<?=$images[0]->filename?>" /></a></td>
<td valign="top" class="image"><a href="rate.php?winner=<?=$images[1]->image_id?>&loser=<?=$images[0]->image_id?>"><img src="images/<?=$images[1]->filename?>" /></a></td>
</tr>
<tr>
<td>Won: <?=$images[0]->wins?>, Lost: <?=$images[0]->losses?></td>
<td>Won: <?=$images[1]->wins?>, Lost: <?=$images[1]->losses?></td>
</tr>
<tr>
<td>Score: <?=$images[0]->score?></td>
<td>Score: <?=$images[1]->score?></td>
</tr>
<tr>
<td>Expected: <?=round(expected($images[1]->score, $images[0]->score), 4)?></td>
<td>Expected: <?=round(expected($images[0]->score, $images[1]->score), 4)?></td>
</tr>
</table>
</center>

<h2>Top Rated</h2>
<center>
<table>

<tr>

<? foreach($top_ratings as $key => $image) : ?>
<td valign="top"><img src="images/<?=$image->filename?>" width="70" /></td>
<? endforeach ?>

</tr>

</table>

</body>
</html>
0