У меня есть 2 поля флажков, захватывающих данные из таблицы. Я хотел бы вставить их оба в таблицу. i, когда я вставляю один из них, но когда я пытаюсь вставить оба из них, я терпит неудачу.Вставьте 2 переменную php в таблицу mysql
Моя форма:
<form action="select_role_insert.php" method="post" >
<label>Supervisor</label>
<?php
$reqm = "SELECT manager_name FROM manager_name ";
$repm = mysqli_query($dbc, $reqm);
while ($rowm = mysqli_fetch_array($repm))
{
$manager_name= $rowm['manager_name'];
?>
<input type="checkbox" name="Supervisor[]"
value="<?php echo $manager_name?>" /> <?php echo $manager_name?><hr/>
<?php
}
?>
<label>Speciality</label>
<?php
$req = "SELECT name FROM claims_follow_up.user_speciality";
$rep = mysqli_query($dbc, $req);
while ($row = mysqli_fetch_array($rep)) {
$name = $row['name'];
?>
<input type="checkbox" name="Speciality[]"
value="<?php echo $name?>" /> <?php echo $name ?><hr/>
<?php}?>
select_role_insert.php - код, который вставить только одну переменную
$Speciality = $_POST['Speciality'];
foreach($Speciality as $i => $Speciality)
{
$carGroups = mysqli_query($dbc,"INSERT INTO
client_services SET Speciality ='$Speciality '");
}
Пожалуйста, помогите мне вставить оба супервизора и специальные переменные .. Спасибо аванс
Ваш код уязвим для SQL-инъекции. Пожалуйста, прочитайте [Как я могу предотвратить SQL-инъекцию в PHP?] (Http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) для получения информации о том, как ее исправить , –
Я исправляю эту проблему с SQL-инъекцией. Я просто не публикую его ... моей целью было вставить переменные. Просто чтобы упростить, я публикую его вот так. благодаря – baptpro