2014-04-06 65 views
-1

我发现了一个错误到我的脚本。我会尽力解释它。

我做了2页到category.php

这里下面这一个显示相关类别中的所有内容:

/category.php?nameID=Test

当我去到与此相关的类别第一内容例如:

/category.php?nameID=Test&id=2我从MYSQL收到有关帖子ID 2的信息,以及与下面名为'test'的类别相关的所有帖子。我显然不想得到。只有邮政ID

    <?php 
      // BEGIN OF SHOWING CONTENT PAGE 
      if (isset($_GET['id'])){ 

      $naamID = mysql_real_escape_string($_GET['nameID']); 
      $id  = mysql_real_escape_string($_GET['id']); 
      $idnext = $id + 1; 
      $gn  = (" SELECT * FROM category WHERE name='".$naamID."'") or die(mysql_error()); 
      $go  = (" SELECT * FROM post WHERE id='".$id."'") or die(mysql_error()); 
      $gnn = mysql_query($gn) or die(mysql_error()); 
      $goo = mysql_query($go) or die(mysql_error()); 
      $gnnn = mysql_fetch_array($gnn); 
      $gooo = mysql_fetch_array($goo); 
      ?> 


      <?php 
      echo '<p>'; 
      if(empty($gooo['youtube'])){ 
      } else { 
      ?>    <h1> <?php echo htmlspecialchars($gooo["title"]); ?> </h1><br /> 
      <?php 
      $fullurl1 = $gooo['youtube']; 
      $videoid1=substr($fullurl1,-11); 
      ?> 
      <?php 
      echo '<p><a href="/editpost.php?id='.$gooo['id'].'"><i>Edit this post</i></a><br />'; 
      echo '<iframe width="560" height="315" src="//www.youtube.com/embed/'.$videoid1.'" frameborder="0" allowfullscreen></iframe><br />'; 
      echo '</p>'; 

      } 

      if(empty($gooo['pic'])){ 
      } else { 
      ?> <h1> <?php echo htmlspecialchars($gooo["title"]); ?> </h1><br /> 
      <?php 
      echo '<p><a href="/editpost.php?id='.$gooo['id'].'"><i>Edit this post</i></a><br />'; 
      echo '<img src="'.$gooo["pic"].'" style="max-height: auto; max-width: 600px;"/><br></p>'; 
      } 
      echo '</p>'; 

      } 
      ?> 
+0

我没有得到你的问题。什么是脚本打印?你想打印什么? – Tabby

+0

你得到$ gooo数组 –

+0

“string”还是死! :)) –

回答

1

我不知道你到底想请您具体

但是,你的代码应该是这样的 - >

$gnn = mysql_query("SELECT * FROM category WHERE name='$naamID'") or die(mysql_error()); 
$goo = mysql_query("SELECT * FROM post WHERE id= $id ") or die(mysql_error()); 
$gnnn = mysql_fetch_array($gnn); 
$gooo = mysql_fetch_array($goo); 

上面的代码将获取从只有一行每张桌子。你也把$id在单引号,使其字符串 如果您需要更多的帮助下面的评论

+0

我会解释它,我会到这个页面:'/category.php?nameID = Test'我看到那里有与这个类别相关的可点击的URL'test '例如:第一个内容链接,第二个内容链接等...当我去到第一个内容链接时,我看到所有与“第一个内容链接”有关的信息,在下面我看到:第一个内容链接','第二个内容链接'等等,我当然不想要。看起来他们是结合在一起的。 – user3490572

+0

使用上面的代码并告诉我结果。还在'$ gnnn'和'$ gooo'上做了一个'print_r()',并告诉我结果 – Tabby

+0

仍然是一样的,我怎样才能给你我所以我可以给你我的您可以更好地了解我的意思 – user3490572