我有一個問題,下面的代碼。實際上,它應該顯示錶格的信息,其中MomentEvent值與請求的行匹配。唯一的問題是,有時候,它會顯示完整的不同行的信息!我不知道爲什麼!問題是否來自我的代碼?顯示錯誤的信息與良好的行值
而在我的表格中,信息按順序排列,所以它們總是一個接一個地加。
<?php
include('base.php');
?>
<?php
if(isset($_GET['MomentEvent']))
{
$MomentEvent = intval($_GET['MomentEvent']);
$dn = mysql_query("select Ordre, Confidentialite, ID, TitreEvent, DescriptionEvent, LieuEvent from users_event where MomentEvent=$MomentEvent");
if(mysql_num_rows($dn)>0)
{
$dnn = mysql_fetch_array($dn);
?>
This is the profile of "<?php echo htmlentities($dnn['TitreEvent']); ?>" :
<table style="width:500px;">
<tr><td>
<?php
if($dnn['avatar']!='')
{
echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Avatar" style="max-width:100px;max-height:100px;" />';
}
else
{
echo 'This user dont have an avatar.';
}
?>
</td>
<td class="left"><h1><?php echo ($dnn['TitreEvent']); ?></h1>
Email: <?php echo htmlentities($dnn['DescriptionEvent']); ?><br />
<a href=*****.php>Retour.</a>
</tr>
</table>
<?php
}
else
{
echo 'Sorry, any event found';
}
}
else
{
echo 'The user ID is not defined.';
}
?>
</body>
</html>
看起來像你的HTML是錯誤的幾個地方,驗證它:http://validator.w3.org/ – 2013-08-04 20:12:16
問題是不是從更多的PHP? – freddy
什麼變量顯示不準確? –