0

私はこのコードを持っています:

<?php
include('base.php');
?>

<?php
if(isset($_GET['MomentEvent']))
{
     $MomentEvent = intval($_GET['MomentEvent']);
     $dn = mysql_query('select TitreEvent, DescriptionEvent from users_event where  MomentEvent="'.$MomentEvent.'"');
     if(mysql_num_rows($dn)>0)
     {
             $dnn = mysql_fetch_array($dn);
             ?>

私の問題は、users_event テーブルへのリンクが作成されないことです。

«Sorry TitreEvent not found»

メッセージは常に私の顔にポップアップします。私は何を間違っていますか?

編集: 完全なコード

<?php
include('base.php');
?>

<?php
if(isset($_GET['MomentEvent']))
 {
     $MomentEvent = intval($_GET['MomentEvent']);
     $dn = mysql_query('select TitreEvent, DescriptionEvent 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 htmlentities($dnn['TitreEvent'], ENT_QUOTES, 'UTF-8'); ?   ></h1>
      Email: <?php echo htmlentities($dnn['DescriptionEvent'], ENT_QUOTES, 'UTF-8'); ?><br />
      </tr>
 </table>
 <?php
     }
     else
     {
             echo 'Sorry TitreEvent not found';
     }
 }
 else
 {
     echo 'The user ID is not defined.';
 }
 ?>
                      </body>
 </html>
4

1 に答える 1

1

引用符が混在し、一致しすぎています。これを試して

$dn = mysql_query("select TitreEvent, DescriptionEvent from users_event where  MomentEvent=$MomentEvent ");
于 2013-07-29T18:03:42.940 に答える