php - 使用php在三个下拉选定值上上传文件
问题描述
我想从三个下拉菜单中上传特定选择的文件。
例如:
如果选择课程 (vfx)、教师 (john)、作业 (1),则在提交文件时应将其上传到特定文件夹或位置。
谢谢你。
<form action="" method="post" enctype="multipart/form-data">
<table width="1561" height="1441" border="0" align="center">
<tr>
<td height="505" align="center" valign="middle">
<table width="500" border="0" align="center">
<tbody>
<tr>
<td height="42" align="left"> </td>
<td colspan="2" align="left" valign="middle"><img src="download.jfif" width="167" height="151" alt="" /></td>
</tr>
<tr>
<td height="42" align="left">Course</td>
<td align="left" valign="middle">:</td>
<td align="left" valign="middle">
<select name="Course" size="0" required="required" id="Course">
<option disabled selected>Select</option>
<option value="animation">Animation</option>
<option value="vfx">Vfx</option>
<option value="graphic">Graphic Design</option>
<option value="first">F.y. Bsc</option>
<option value="second">S.y.Bsc</option>
<option value="third">T.y.Bsc</option>
</select>
</td>
</tr>
<tr>
<td width="128" height="31" align="left">Assignment No.</td>
<td width="27" align="left" valign="middle">:</td>
<td width="331" align="left" valign="middle">
<select name="assignment" size="0" required id="assignment">
<option disabled selected>Select</option>
<option value="one">Assignment 1</option>
<option value="two">Assignment 2</option>
<option value="three">Assignment 3</option>
<option value="four">Assignment 4</option>
<option value="five">Assignment 5</option>
<option value="six">Assignment 6</option>
<option value="seven">Assignment 7</option>
<option value="eight">Assignment 8</option>
<option value="nine">Assignment 9</option>
<option value="ten">Assignment 10</option>
</select>
</td>
</tr>
<tr>
<td height="38" align="left">Faculty</td>
<td align="left" valign="middle">:</td>
<td align="left" valign="middle">
<select name="Faculty" size="0" required id="Faculty">
<option disabled selected>Select</option>
<option value="john">john</option>
<option value="andrew">andrew</option>
<option value="juli">juli</option>
<option value="parkar">parkar</option>
<option value="other">Other</option>
</select>
</td>
</tr>
解决方案
首先你必须在你的表单周围创建表单元素,如果你已经创建了,那么我考虑它的方法是 POST 并且考虑到按钮名称是btn并且你的问题的代码如下:
<?php
//Enter your code here, enjoy!
if(isset($_POST['btn']) )
{
// getting the values from the form
$courseValue = $_POST['Course'];
$assignment = $_POST['assignment'];
$faculty = $_POST['Faculty'];
// condition to check for file uploading
if($courseValue =="vfx" && $assignment == "1" && $faculty == "john")
{
// code to upload file or some other actions
}
}
推荐阅读
- c# - 如何在 C# 中读取位图图像中的 Aruco 标记?
- javascript - 是否可以在 React Native 中隐藏“BugReporting extraData”?(使用世博会)
- controller - 在 Drupal 8 中编辑控制器中自定义模块的配置变量
- sql - Oracle SQL [1..*] 关系 | 在 [...*] 中排序后从 [1...] 中选择所有行 + [...*] 中的顶行
- python - 包含完整性计数的按位运算时,pandas 数据帧中的语法错误
- javascript - 为什么我不能在 ie 11 中获取 canvas todataurl?
- laravel - Laravel Routes 与工匠迁移产生冲突
- python - AWS lambda python Socket 异常:不允许操作 (1)
- parameters - 我的 Dialogflow 代理的第二个后续意图无法捕获其父参数的值
- html - 在 html 输入中保留初始空格