2017-01-20 9 views
-3
<?php 

    $con = mysqli_connect('localhost','root',''); 

    if(!$con) 
    { 
     echo 'not connected to server'; 
     } 

    if(!mysqli_select_db($con,'user_table')) 
    { 
     echo 'database not selected'; 
     } 

    $mobilenumber = $_POST['mobilenumber']; 
    $operator = $_POST['operator']; 
    $state = $_POST['state']; 

    $sql = "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')"; 

    if(!mysqli_query($con,$sql)) 
    { 
     echo 'not inserted'; 
     } 
    else 
    { 
     echo 'inserted'; 
     } 

    //$select="insert into user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."".$operator."".$state."')"; 
    //$sql=mysql_query($select); 

    //print '<script type="text/javascript">'; 
    //print 'alert("the data is inserted.....")'; 
    //print '<script>'; 
    //mysql_close(); 
?> 

<form method="post" action="insert.php" id="submitForm"> 

<select id="operator" type="select" ng-model="operatorName" ng-class="operatorError ? 'error-border':''" autocomplete="off" placeholder="Select operator" ng-click="showOperators($event);" name="operator" method=POST action=/insert.php class="form-control fetchoperators drpdwn-arrow ng-pristine ng-valid ng-touched" required> 

<select name="state" class="state" id="state" required name="state" method="post" action="insert.php"> 
+1

あなたのテーブルにデータを挿入されていないエラーが表示されます

mysqli_query($con,$sql) or die((mysql_error()); 

を使用する必要があり、あなたはあなただけのコードを投稿するとき、誰もこれを答える試みることを期待してください.... ? – Darren

+0

兄弟はメッセージ(応答)とは何か応答を追加します。 –

+0

何か問題がありますか?現在の出力は?さらに、DBに接続できない場合は、残りの部分を試し続けてください。明示的に問題を指摘してください。自由にあなたを助ける人々を助けてください! –

答えて

0

最も単純なのは、クエリのデバッグを試みることです。 私がやったことは、私が恐怖するほどのプロセスだけです。

はそれが動作するかどうかecho $sql;

はその後、私のSQL Serverで結果をコピーして貼り付けません。

接続オブジェクトを確認してください。明らかに正しいですが、これを行う最善の方法は次のコードをコピーすることです。試してみてください

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "user_table"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')"; 


if ($conn->query($sql) === TRUE) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $sql . "<br>" . $conn->error; 
} 

$conn->close(); 
?> 

レスポンスを確認してコメントに貼り付けてください。

+0

あなたのコードは静的であるようです$ varibleは同じ結果を挿入します毎回同じ結果が挿入されます –

+0

ブラザー、。とにかく私は説明してみてください、私はあなたが試してみるためのコード全体を更新しました。今すぐコピーして貼り付けて –

+0

あなたはdbnameを確認する必要があります。、それはあなたと同じdbnameですか? –

0

あなたはそれはあなたにそれが

関連する問題