2016-03-23 17 views
-4

削除クエリを作成しました。削除クエリは、管理者によって作成された投稿を削除するために使用されますが、削除ボタンをクリックすると、オブジェクトが見つからない画面に移動します。私は削除クエリが表示されます :ここ削除クエリが機能しません

include '../db/db.php'; 

$id = $_GET['0']; 

$query = "DELETE FROM pages WHERE paginaNummer = :id"; 
$stmt = $dbcon->prepare($query); 
$stmt->execute(array(':id' => $id)); 
$row=$stmt->fetch(); 

header("Location: http://127.0.0.1/cmsFenB/index.php"); 

は、DB接続です:

echo "&nbsp;<a class='delete' href='fucntions/admin/delete.php?id=" . $pageNumber . " '>Delete</a>"; 

私がすることができます願っています:

<?php 

try { 
    $db = new PDO('mysql:host=localhost;dbname=register', 'root', ''); 
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
} catch(PDOException $e) { 
    echo $e->getMessage(); 
    die(); 
} 
?> 

そして、ここでは、このスクリプトへの参照元があることリンクですこの問題で私を助けてください。

+1

のようなものを意味だと思うだけ) '$行= $ stmt->は(フェッチ、この行をコメント;'あなたは、削除クエリからデータをフェッチすることはできません! 'print_r($ _ GET ['0'])'それが何を返すかチェックしてください! – Saty

+0

ここにエラーメッセージを追加してください。 ...上記の行と。 – Yash

+1

あなたのdb接続変数は '$ db'ではなく' $ dbcon'です – Saty

答えて

0

リファラーリンクに入力ミスがあります。次のようになります。

echo "&nbsp;<a class='delete' href='functions/admin/delete.php?id=" . $pageNumber . " '>Delete</a>"; 

$id=$_GET['0'];?私はあなたが$_GET['id']

$id=$_GET['id']; 

$query = "DELETE FROM pages WHERE paginaNummer = :id"; 
$stmt = $db->prepare($query); 
$stmt->execute(array(':id' => $id)); 
+0

私はそれを試しましたが、まだオブジェクトが見つかりませんでしたページ –

+0

ここに掲示されたコード以外のコードに他の構文エラーはありませんか? – user3284463

+0

まだオブジェクトが見つかりませんページは構文エラーが表示されていませんでした –

関連する問題