[英]Php two forms one page
我有一個deleteimage.php頁面,其頂部包含'functions.php'<==具有我的所有功能
Okk和我的deleteimage.php頁面中有一個看起來像這樣的表單:
<form action="#" method="post" id="delForm">
<input type="submit" name="deleteImg" id="deleteImg" value="Delete Image"/>
</form>
然后在我的包含頁面中我有一個功能,它具有:
foreach ($lines as $line) {
$images = explode(":", $line);
if ($user == $images[2]) {
$imgPath = $images[0];
$content .= '<div class="private"> <img class="yourGal" src="';
$content .= $imgPath . '"';
$content .= 'width="200" alt="$title" /><form action="#" method="post"><input type="checkbox" name="delete[]" value="'.$imgPath .'"/>Delete</form></div>';
}
}
return $content;
它基本上顯示了您上傳的所有圖片,旁邊有一個復選框。 現在我有第一個表格,所以我可以檢查盡可能多的圖片,然后點擊刪除刪除它們。 繼承人我的問題,我不能讓它調用$ _POST ['刪除],我有這個功能來檢查
if (isset($_POST['deleteImg'])) {
echo 'You have selected ' . count($_POST['delete']) . ' images';
}
但它說未定義索引:刪除計數($ _ POST ['刪除'])??????
表單提交的值必須包含在<form>
標記中。 使用提交按鈕的最后一個表單沒有其他字段。
你應該做的是
<form>
標記 </form>
應該是這樣的:
$content = '<form action="#" method="post" id="delForm">';
foreach ($lines as $line) {
$images = explode(":", $line);
if ($user == $images[2]) {
$imgPath = $images[0];
$content .= '<div class="private"> <img class="yourGal" src="';
$content .= $imgPath . '"';
$content .= 'width="200" alt="$title" /><input type="checkbox" name="delete[]" value="'.$imgPath .'"/>Delete</div>';
}
}
content .= '<input type="submit" /></form>';
return $content;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.