2017-02-21 6 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

なぜmSsqlに接続するためにmYsql_connectを使用しますか? –

+0

SQL構文はSQL Serverのように見えますが、MySQLを使用しようとしています。 mysql_は償却されているので、使用しないでください。 mysqli_ –

+0

で置き換えてください。@ A.Zheng - MySQLを使用したい –

答えて

0

クエリの結果を取得したい場合は、thisのようなボタンでフォームを提出する必要があります。
リロードなしでこれを行う場合は、XMLHttpRequestまたはJSとAJAX、またはjQueryを使用する必要があります。まとめると

  • は、送信ボタンを追加します。
  • あなたの目標は、あなたの目標に従ってphpまたはajaxで送信してください。
+0

ajaxを使用すると、上記のように1つの文書ですべてを実行できますか?私が見ているすべての例は、あなたのURLをここに使用することを示しています。 –

+0

はい、そうです。 '

関連する問題