2014-04-06 102 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