У меня небольшая проблема с приведенными ниже кодами. Когда я использую name="staff_number[]"
, тогда он вставляет запись со всем окном, даже если он уже находится в таблице базы данных, и когда я использую name="staff_number"
, он проверяет запись, а также дает мне окно с предупреждением, но при вставке записи, если она отсутствует в базе данных он хранит только первое число сотрудников, например, штат № 12345, он хранит только 1. может ли кто-нибудь помочь в этой записи, я думаю, что есть только незначительная проблема, что я не могу разобраться.php mysql проблема с проверкой, существует ли запись перед вставкой
PHP код:
<select placeholder='Select' style="width:912px;" name="staff_number[]" multiple />
<?php
$query="SELECT * FROM staff";
$resulti=mysql_query($query);
while ($row=mysql_fetch_array($result)) { ?>
<option value="<?php echo $row['staff_no']?>"><?php echo $row['staff_name']?></option>
<?php } ?>
</select>
Mysql Код:
$prtCheck = $_POST['staff_number'];
$resultsa = mysql_query("SELECT * FROM staff where staff_no ='$prtCheck' ");
$num_rows = mysql_num_rows($resultsa);
if ($num_rows > 0) {
echo "<script>alert('Staff No $prtCheck Has Already Been Declared As CDP');</script>";
$msg=urlencode("Selected Staff ".$_POST['st_nona']." Already Been Declared As CDP");
echo'<script>location.href = "cdp_staff.php?msg='.$msg.'";</script>';
}
Вставка запросов
$st_nonas = $_POST['st_nona'];
$t_result = $_POST['st_date'];
$p_result = $_POST['remarks'];
$arrayResult = explode(',', $t_result[0]);
$prrayResult = explode(',', $p_result[0]); $arrayStnona = $st_nonas;
$countStnona = count($arrayStnona);
for ($i = 0; $i < $countStnona; $i++) {
$_stnona = $arrayStnona[$i];
$_result = $arrayResult[$i];
$_presult = $prrayResult[$i];
mysql_query("INSERT INTO staff(st_no,date,remarks)
VALUES ('".$_stnona."', '".$_result."', '".$_presult."')");
$msg=urlencode("CDP Staff Has Been Added Successfully");
echo'<script>location.href = "cdp_staff.php?msg='.$msg.'";</script>';
}
Можете ли вы сделать свой вопрос более понятным. – Amit
Я не вижу частей вставки ... – Peon
@amit, что вы хотите, чтобы я очистил ??? Я столкнулся с проблемой, что, когда я использую массив для staff_number [], запрос, чтобы проверить, существует ли запись или нет, не работает. но когда я использую man_number, запрос работает нормально, но когда я нажимаю кнопку «Добавить», он сохраняет только первое число номера персонала ... – Malangi