Когда я отправляю это, он дублирует первые две переменные sql.
elseif (!empty($_POST['kids'])) {
$kids = $_POST['kids'];
foreach ($kids as $c ) {
$d=date("Y-m-d H:i");
$kids_string = implode(' ', $_POST['kids']);
//sql stuff
$sql = "INSERT INTO kidspu
(parent, childname, timepu)
VALUES ('$_SESSION[username]','$kids_string','$d' );";
$sql .= "INSERT INTO entered
(parent, childname, timepu, timedo, completed)
VALUES ('$_SESSION[username]','$kids_string','$d', '', 'no' );";
$sql .= "UPDATE kids SET `pu`='yes' WHERE childname = '".
mysqli_real_escape_string($conn , $c)."'";
if (mysqli_multi_query($conn,$sql)) {
do {
// Store first result set
if ($result=mysqli_store_result($conn)) {
// Fetch one and one row
while ($row=mysqli_fetch_row($result)) {
printf("%s\n",$row[0]);
}
// Free result set
mysqli_free_result($result);
}
}
while (mysqli_next_result($conn));
Когда я выбираю нескольких пользователей с несколькими списками, я бы хотел, чтобы все, что было выбрано, обновляло набор до «да», а не дублировало другие записи. Пожалуйста, помогите в любом случае. спасибо!