我的問題是接近這個: PHP: 2 forms different action pages, only 1 form action works2印版在一個頁面 - 第二種形式是工作沒有行動
我想提出一個PHP頁面,會從Form1中 學生名字的搜索值,並列出了比賽學生用一個按鈕刪除每個學生的名字(form2) 現在form 2 action = delete.php不起作用。
<?php $results = array();
$results = mysql_fetch_array($raw_results);
echo ''.$ln.' matches found as following:';
for($i=0;$i<$ln;$i++){ ?>
<ul data-role="listview" data-divider-theme="d" data-inset="false">
<li data-role="list-divider" role="heading">
<?php echo 'StudentName:'; echo (" $results[3] "); ?>
</li>
<li data-theme="c">
<?php echo 'Email:'; echo (" $results[4] "); ?>
</li></ul>
<?php echo' <form name="form1" method="post" action="delete.php"> /*here is the problem*/
<input type="button" name="delete" class="button red" value="Delete member">
<input type="hidden" name="id" value="'. $results[0].'" >
</form> '; ?>
您可能會問爲什麼我用echo打印窗體?因爲我想這也和它沒有工作:
<form name="form1" method="post" action="delete.php">
<input type="button" name="delete" class="button red" value="Delete member">
<input type="hidden" name="id" value="<?php echo $results['0']; ?>" >
</form>
,這是deletestudent.php
<?php
include ('connect.php');
if (isset($_POST['delete'])) {
$mid=$_POST['id'];
mysql_query(" DELETE FROM member WHERE (m_id='$mid') ");
}
?>
希望的理由是明確的,如果需要的話,我準備寫更多的細節
YESSS,它的工作原理終於不勝感謝兄弟=) – Najd 2014-09-19 08:02:49