2017-02-21 158 views
1

我有下面的語法(當然有正確的憑據在玩),但所請求的信息永遠不會顯示在屏幕上,也不會引發錯誤。爲了讓它的功能符合要求,我應該在此語法中修改哪些內容?PHP運行SQL Server查詢

我在之後,是在按鈕單擊事件,運行查詢並在屏幕上回顯結果。

<?php 
if ($_POST['productname']) 
{ 
    mysql_connect('SERVER', 'user', 'password'); 
    mysql_select_db('database'); 
    $query = "Select Top 1 [EmpName] FROM [Server].[dbo].[Table]"; 
    $result = mysql_query($query); 
    echo $result[0]; } ?> 
<form id="form1" method="post"> 
<div style="padding-top: 20px; padding-bottom: 40px; width: 650px;">Start Date: <input type="date" name="startdate" /> End Date: <input type="date" name="enddate" /> 
<div style="padding-top: 10px;"><button id="btnSubmit" name="productname" type="button">Submit</button></div> 
<div style="padding-top: 10px;">&nbsp;</div> 
</div> 
</form>. 
+0

爲什麼使用mYsql_connect連接到mSsql? –

+0

表示SQL語法看起來像SQL Server,但您正在嘗試使用MySQL。你也不應該使用mysql_,因爲它已經摺舊了。替換爲mysqli_ –

+0

@ A.鄭 - 我想使用MySQL –

回答

0

如果你想讓你必須查詢的結果提交形式與像this按鈕。
如果你不想重新加載,你必須使用XMLHttpRequest或AJAX與JS或jQuery
綜上所述:

  • 添加提交按鈕。
  • 根據您的目標讓您的表單根據php或ajax提交。
+0

使用ajax我可以在一個文檔中像上面顯示的那樣執行所有操作嗎?我看到的每個例子都顯示使用'url:'你的網址在這裏' –

+0

是的,你這樣做。 只需添加'