値を送受信するにはどうすればよいですか?
私が間違っているのは何ですか?
jQuery:保存ボタンのクリック時
$("#budget_submit").click(function(){
var budget = $("#budget_cardno").val();
$.ajax({
type: 'POST',
dataType: "json",
url: 'budget.php',
data: budget,
success: function(data){
if(data.success == true)
alert(data.message);
}
});
});
html:
<form method="post" id="budgetform">
<fieldset>
<ul>
<li>
<label>CARD NUMBER</label>
<input name="budget_cardno" id="budget_cardno" />
</li>
<li>
<label>MONTHLY BUDGET</label>
<input name="budget_monthly" id="budget_monthly" />
</li>
<li>
<input class="submit" id="budget_submit" name="budget_submit" type="submit" value="Save"/>
</li>
</ul>
</fieldset>
</form>
Php:
<?php
$dbhost = '#';
$dbuser = '#';
$dbpass = '#';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$cardNo = $_POST['budget']; #This statement does not work.
if($cardNo == "")
{
mysql_close($conn);
$data = array('success' => true, 'message' => 'ENTER DETAILS');
echo json_encode($data);
}
else
{
}
?>
value Budget を PHP ファイルに送信して $cardNo に保存し、メッセージを返すにはどうすればよいですか?
データベースからのデータが必要かどうかを確認する他の条件があるため、クライアント側で条件を確認したくありません。