問題:
jQuery を使用して link-attribute の値を PHP/SQL クエリに転送したいと考えています。
HTML コード:
<a data-toggle="modal" href="#myModal" id="1"><i class="pull-right icon-eye-open"></i>HTML</a>
PHP コード:
<div id="myModal" class="modal hide fade">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<h3>Title</h3>
</div>
<div class="modal-body">
<?php
$query = "SELECT * FROM table WHERE id = ID FROM JQUERY HERE";
$result = mysql_query($query) or die ('Error (' . mysql_errno() . ') ' . mysql_error());
?>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-info" data-dismiss="modal" >Close</a>
</div>
</div>
シナリオ:
ユーザーが data-toggle="modal" を持つリンク要素をクリックすると、jQuery は id 属性の値 (この場合は 1) を取得し、それを SQL クエリに送信して、SQL クエリがのように見える:
$query = "SELECT * FROM table WHERE id = 1";
jQuery コード:
$("a[data-toggle=modal]").click(function(){
var essay_id = $(this).attr('id');
//Find $essay set it to essay_id in PHP
//Alternatively create a $_SESSION['EID'] here
});
質問:
PHPでjQueryを使用して変数($essay)を設定するにはどうすればよいですか? または、jQuery を使用して PHP でセッション変数を作成するにはどうすればよいですか?