如何将php代码置于javascript代码中,以便在用户单击确定框上的确定后,它将值插入数据库中? (形式提交给自己,但我没有带提供表单代码)如何在确认框上单击确定后插入值
下面是整个代码:
<?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'];
}
你可以通过AJAX提交表单,并有表单处理页面返回的输出,以判断它成功与否? – 2012-03-31 21:37:48
'var confirmMsg = confirm(你确定要继续吗?“+”\ n“);'不用开始'''在'Are [..]'之前'... – 2012-03-31 21:40:05
@GabrielSantos,是的,这是一个错字我在问题中键入它,它确实以“在我的应用程序中开始” – user1304197 2012-03-31 21:41:05