我已經發布過,但是我沒有得到明確的答案。我很困惑這個問題:從php創建表格
我有以下的html:
<body onload="showcontent()"> <!-- onload optional -->
<div id="content"><img src="loading.gif"></div> <!-- leave img out if not onload -->
</body>
我也有下面的腳本:
function showcontent(){
if(window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1) {
document.getElementById('content').innerHTML = "<img src='loading.gif' />";
}
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('content').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET', 'elsevier.php', true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(null);
}
在elsevier.php我要當一個表中的行超過500個要顯示的兩個按鈕,告訴我是否繼續或取消。如果我把這個代碼放在.php文件中,什麼都沒有發生......(除了出現兩個按鈕)。
if(mysqli_errno($con)==1062){
@$q55="SELECT COUNT(*) FROM testarticles";
$result55 = mysqli_query($con, $q55);
$row = $result55->fetch_row();
echo '#: ', $row[0].'<br>';
if($row[0]>=500&&$answer==false){
echo '<form action="" method="GET">';
echo "<label>Do you want to continue or cancel?</label>";
echo '<input type="button" id="but1" name="but1" value="Continue">';
echo '<input type="button" id="but2" name="but2" value="Cancel">';
echo '</form>';
if(isset($_GET["but1"])){
$answer=true;
break;
}
elseif(isset($_GET["but2"])){
@$q56="DELETE * FROM journal, volume, issue, articles, testarticles WHERE import_time=$unixtimestamp";
$result56 = mysqli_query($con, $q56);
exit;
}
}
我希望在這一步中執行php腳本來停止並顯示兩個可供選擇的按鈕。如果我按繼續,我希望腳本從停止的位置執行。
有沒有人有任何想法?我已經嘗試了幾件事,但沒有任何作品...提前謝謝!
我在想,爲什麼你的包含SQL查詢的變量名以'@ $ q *'開頭? – Christian
'@ $ q55'?何時分配給變量EVER失敗? –
有些值沒有聲明,並且爲了不顯示錯誤,我把這個放在前面.. –