JavaScriptコードにPHPコードを挿入すると、ユーザーが確認ボックスで[OK]をクリックした後、データベースに値が挿入されます。 (フォームは、それ自体に提出するが、私は提供フォームコードをやりなさい)以下確認ボックスで[OK]をクリックした後に値を挿入する方法
は、全体のコードです:
<?php
session_start();
$username="xxx";
$password="xxx";
$database="xxx";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$sql = "INSERT INTO Media (Image, Video, Audio)
VALUES (' ". mysql_real_escape_string($image) . "',
' ". mysql_real_escape_string($video) . "',' ". mysql_real_escape_string($audio) . "')";
mysql_query($sql);
mysql_close();
?>
<script>
function insertQuestion(form) {
var $tbody = $('#qandatbl > tbody');
var $tr = $("<tr class='optionAndAnswer' align='center'></tr>");
var $image = $("<td class='image'></td>");
var $video = $("<td class='video'></td>");
var $audio = $("<td class='audio'></td>");
$tr.append($image);
$tr.append($video);
$tr.append($audio);
$tbody.append($tr);
}
function showConfirm(){
var confirmMsg=confirm("Make sure that your details are correct, once you proceed after this stage you would not be able to go back and change any details towards Questions, Options and Answers for your Session." + "\n" + "\n" + "Are you sure you want to Proceed?" + "\n");
if (confirmMsg==true)
{
submitform();
}
}
function submitform()
{
var QandAO = document.getElementById("QandA");
QandAO.submit();
}
</script>
<body>
<form id="QandA" action="<?php echo htmlentities($action); ?>" method="post" >
<table id="qandatbl" align="center">
<thead>
<tr>
<th class="image">Image</th>
<th class="video">Video</th>
<th class="audio">Audio</th>
</tr>
</thead>
<tbody></tbody>
</table>
<p><input id="submitBtn" name="submitDetails" type="submit" value="Submit Details" onClick="myClickHandler(); return false;" /></p>
</form>
<script type="text/javascript">
function myClickHandler(){
if(validation()){
showConfirm();
}
}
</script>
</body>
フォームが間に一致するものがあるか否かによってどこに行くか下に$アクションメソッドがあります$ sessionMinusと$ _SESSION ['initial_count']を指定します。一致するものがあれば、create_session2.phpに投稿し、それ以外の場合はフォームを投稿してください。
if ($sessionMinus == $_SESSION['initial_count']){
$action = 'create_session2.php';
}else if($sessionMinus != $_SESSION['initial_count']){
$action = $_SERVER['PHP_SELF'];
}
通過することができ、それが成功したかどう伝えるために出力を返しますか? –
'var confirmMsg = confirm(確かに続行しますか?" + "\ n"); 'begin' '前' 'Are [..]' ... –
@GabrielSantos、私は質問でそれをタイプしました、それは "私のアプリケーションの中で始まります" – user1304197