我使用下面的代码将值插入MySQL表,我需要阻止用户多次插入相同的priority值studentname.请问最好的方法是什么?
这是表:
id studentname title academicdiscipline priority
012345678 TEST, NAME Test title 1 Civil 1
012345678 TEST, NAME Test title 2 Civil 2
012345678 TEST, NAME Test title 3 Civil 3
012345678 TEST, NAME Test title 4 Civil 4
012345678 TEST, NAME Test title 5 Civil 5
Run Code Online (Sandbox Code Playgroud)
码:
if(isset($_POST['submit']) && !empty($_POST['submit'])) {
$ids = $_POST['id'];
$names = $_POST['studentname'];
$titles = $_POST['title'];
$disciplines = $_POST['academicdiscipline'];
$priorities = $_POST['priority'];
foreach($priorities as $key => $priority) {
if ($priority > …Run Code Online (Sandbox Code Playgroud) 这个表格根本没有发布价值,我无法弄明白.我已经尝试使用PHP_SELF和单独的页面操作,但没有任何作用.所有其他形式都有效 - 因此它不是服务器问题.我究竟做错了什么?谢谢.
<form name=\"projects\" action=\"upload.php\" method=\"POST\">
<?php
echo "<tr>
<td valign = \"top\" bgcolor=\"$row_color\"> $title </td>
<td valign = \"top\" bgcolor=\"$row_color\"> $description </td>
<td valign = \"top\" bgcolor=\"$row_color\"> $academicdiscipline </td>
<td valign = \"top\" bgcolor=\"$row_color\"> ";
$allowed = $academicdiscipline;
switch ($allowed) {
case "Civil and Environmental":
echo "<select name=\"priority\" class=\"priority\">
<option> </option>
<option value=\"1\"> 1 </option>
<option value=\"2\"> 2 </option>
<option value=\"3\"> 3 </option>
<option value=\"4\"> 4 </option>
<option value=\"5\"> 5 </option>
<option value=\"6\"> 6 </option>
<option value=\"7\"> 7 …Run Code Online (Sandbox Code Playgroud)