2016-04-28 7 views
0

私はすべてのコードを削除しましたが、「接続に成功しました」と言われましたが、データを置くとエラーになります。ここ はデータを削除できませんが正常に接続されました

は、ここに私のPHPの私のHTMLフォーム

<form action="testdel.php" method="post"> 
      IC: 
      <input name="nama" type="text" /> 
      <input name="Submit" type="submit" value="delete"/> 
      </form> 

です:ここ

<?php 
       $con=mysqli_connect("localhost", "root", "","jpn") or die("Cannot connect to 
       server.".mysqli_error($con)); 
       [email protected]$_POST["nama"]; 
       $sql_delete="DELETE FROM register WHERE nama='$nama' "; 

       $sql_result=mysqli_query($con,$sql_delete); 
       if ($sql_result) 
        echo "Succesfully deleted"; 
        else 
         echo "error due to selected data"; 

       ?>  

は私のレジスタ構造 register structure

+1

送信するものとデータベースに含まれるものの値を確認します。クエリ 'DEELETE FROM register WHERE nama = '$ nama''をエコーし​​ます。 –

+0

小さな疑問は、クエリが2回実行されたのではありません( '$ sql_result'の作成中とif条件の間に1回)? – Manikiran

+0

この行を$ sql_delete = "DELETE FROM where where nama = '$ nama'"に変更します。 ----- $ sql_delete = "削除する場所はどこですか?nama = '"。$ nama。 "'"; –

答えて

0

あなたのソリューションです

<?php 
$con = mysqli_connect("localhost", "root", "", "jpn") OR die("MySQL connection error"); 
if (isset($_POST['nama'])) { 
    $nama = $_POST['nama']; 
    $deleteQuery = "DELETE FROM register WHERE nama = '" . $nama . "'"; 
    $delete = mysqli_query($con, $deleteQuery); 

    if ($delete) { 
     echo "Delete successful"; 
    } else { 
     echo "Delete unsuccessful"; 
    } 
} 
?> 

まだエラーが発生している場合は、受信したエラーメッセージを詳細に調べることができます。

関連する問題