0
<?php
include '../connectdb.php';
$sqlNAME = 'INSERT INTO group_general (group_name)
VALUES (?)';
if($statementNAME = $connect->prepare($sqlNAME)) {
$statementNAME->bind_param(
"s",
$_POST['groupName']
);
$statementNAME->execute();
}
$groupName = $_POST['groupName'];
$selectGROUPID = 'SELECT * FROM group_general WHERE group_name = "'.$groupName.'"';
$resultGROUPID = $connect->query($selectGROUPID);
if ($resultGROUPID->num_rows > 0) {
$rowGROUPID = $resultGROUPID->fetch_assoc();
}
/* The error is somewhere around here~ish */
for ($x=0; $x<sizeof($_POST['addedUsers']); $x++) {
$rowUSERS[$x] = $_POST['addedUsers'][$x];
$sqlUSERS = 'INSERT INTO group_users (user_name, group_id)
VALUES ("'.$rowUSERS[$x].'", "'.$rowGROUPID['group_id'].'")';
if($statementUSERS = $connect->prepare($sqlUSERS)) {
if ($statementUSERS->execute()) {
echo "Successfully created the group!";
}
else {
echo "Failed to create the group...";
}
}
}
?>
작동하지 않고, 단지에 제 선택된 사용자 삽입 DB를 실제로 선택한 모든 사용자를 통해 반복하고 하나씩 삽입해야합니다. 나는 내가 여기서 뭘 잘못했는지 정말로 모른다. 제발 좀 도와 주시겠습니까?SQL 루프 주입 그래서 내 문제가
는'위해서 var_dump ($ _ POST [ 'addedUsers를']) 말고 '하고 보여주는 것을 말해? –
그것은 말합니다 : C : \ wamp64 \ www \ INFORMTICA \ forum \ Nieuw \ V4test2 \ 코드 \ php \ 그룹 \ addUserToGroup.php : 47 : 배열 (크기 = 2) 0 => 문자열 'henkie'(길이 = 6) 1 => string 'hiu'(길이 = 3) –
'$ rowUSERS' 배열을 선언했으나 그 배열이 실제로 필요하지 않은지 또는이 할당'$ rowUSERS [$ x] = $ _POST [ 'addedUsers'] [$ x];'. INSERT 질의에서'$ _POST [ 'addedUsers'] [$ x]'를 직접 사용할 수있다. –