2017-01-20 71 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

你希望任何人甚至企圖回答這個時候你正好張貼代碼錯誤.... ? – Darren

+0

兄弟添加回應什麼是消息(Response)。 –

+0

你有什麼錯誤嗎?目前的產出是多少?更重要的是,如果你無法連接到數據庫,你應該繼續嘗試其餘的,請嘗試明確指出你的問題,或者至少,你嘗試了什麼。幫助那些隨意幫助你的人! –

回答

0

最簡單的方法是嘗試調試您的查詢。 我會做的只是過程,儘可能多的我可以firt。

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

你應該使用

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

它會告訴你,這就是它不插入數據表你