0
別のテーブルのフィールドのデータを持つ動的チェックボックスフィールドを含むブートストラップフォームを送信し、JQueryのajax経由でPHPに送信します。私のコードはブートストラップmodal.hereからデータを取得するためにajax関数を作る方法を教えてください。 HTMLコード動的チェックボックスの値をajaxフォームのブートストラップフォームで送信する
<div class="form-group" id="myResponse">
<label for="event1">Event</label>
<?php
$sql = "SELECT event_name FROM event1";
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false)
{
die(print_r(sqlsrv_errors(), true));
}
$numFields = sqlsrv_num_fields($stmt);
while(sqlsrv_fetch($stmt))
{
// Iterate through the fields of each row.
for($i = 0; $i < $numFields; $i++)
{
echo '<input type="checkbox" name="event[]"/>'." ";
echo sqlsrv_get_field($stmt, $i)." ";
}
echo "<br />";
}
?>
</div>
PHPコード
<?php
//Database inclusion
include_once 'db_connection.php';
//get values
if(isset($_POST['addGuest']))
{
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$event1 = $_POST['event1'];
//name can contain only alpha characters and space
/*if (isset($_POST['addRecord']))
{*/
$tsql = "INSERT INTO dbo.demo (first_name, last_name, email, event1) values (?, ?, ?, ?)";
$var = array($first_name, $last_name, $email ,$event1);
$stmt = sqlsrv_query($conn, $tsql, $var);
if($stmt === false)
{
die(print_r(sqlsrv_errors(), true));
}
echo $successmsg = "Successfully Registered!";
/*}*/
}
?>
[PHPとjQueryのAjaxのPOST例]の可能性のある重複(http://stackoverflow.com/questions/5004233/jquery-ajax-post-example-with-php) – MadisonTrash