php - 拥有多个在
问题描述
所以我试图拥有一个具有相同列表的下载按钮和一个删除按钮。目前是这样的:
echo '<form action="download.php" method="get" enctype="multipart/form-data">';
foreach ($files as $file) {
echo '<input type="checkbox" name="download" value="' . $file . '" /> ' .
$file . '<br /><br />';
}
echo '<input type="submit" class="btn btn-secondary" value="Download" > ' . '</form>';
echo nl2br (" \n ");
echo nl2br (" \n ");
echo (" <strong>Delete</strong><br/>Choose only<strong> 1 </strong>! ");
echo nl2br (" \n ");
echo nl2br (" \n ");
echo '<form action="delete.php" method="get" enctype="multipart/form-data">';
foreach ($files as $file) {
echo '<input type="checkbox" name="download" value="' . $file . '" /> ' . $file . '<br /><br />';
}
echo '<input type="submit" class="btn btn-secondary" value="Delete" />' .
'</form>';
但我希望它有这样的东西:
foreach ($files as $file) {
echo '<form action="download.php" method="get" enctype="multipart/form-data">';
foreach ($files as $file) {
echo '<input type="checkbox" name="download" value="' . $file . '" /> ' . $file . '<br /><br />';
}
echo '<input type="submit" class="btn btn-secondary" value="Download" > ' .
echo '<input type="submit" class="btn btn-secondary" value="Delete" />' . '</form>';
foreach ($files as $file) {
$file . '<br /><br />';
}
'</form>';
“删除按钮”应该转到 delete.php,下载按钮应该转到“download.php”,具有相同的“表单”。
解决方案
给每个人input
一个name
属性。只有单击的输入的名称属性将被发送到服务器。
<input type="submit" name="download" value="Download">
<input type="submit" name="delete" value="Delete">
然后(在后端文件中)
<?php
if (isset($_POST['download'])) {
# download-button was clicked
}
elseif (isset($_POST['delete'])) {
# delete-button was clicked
}
?>
推荐阅读
- scala - Type constraint on input function parameter in Scala
- python - how to prevent data from being repeated in the template even though the context is being nested
- firebase - 使用 Firebase 托管删除 Etag 和 Last-Modified 标头
- python - 如何让这个导航栏品牌以导航栏为中心?
- pandas - 附加不同长度的新 DataFrame 列
- google-cloud-platform - Google HTTP/S Load Balancing Health Criteria
- php - 比较两个数字,如果它遵循数组中的序列
- javascript - ajax数据中的分数或减号
- mysql - 即使没有找到值 SQL 也保留该行
- c++ - 使用 TRNG 随机生成