Я пытаюсь использовать флажки для добавления пользователей в определенную группу, но у меня возникают проблемы с определением, как именно работает логика. Список пользователей извлекается из оператора sql и является echo'd. Я хотел бы отобразить флажок рядом с каждым именем, и если этот флажок установлен, пользователь будет добавлен в список с помощью команды implode, чтобы я мог хранить элементы в одном столбце.
Вот выходные данные, которые отображают список, содержащий пользователей, их местоположение и флажок. Я хотел бы иметь возможность установить флажок, а затем добавить их в группу на основе их идентификатора пользователя ($ friendNum).
Обновление: флажки работают и правильно вводятся в базу данных, но входные данные в первой форме не вводятся. (название, описание, дата, местонахождение)
$myUsername = $_SESSION['userid'];
if(isset($myUsername)){
echo '<table><form method="post" action="event.php" name="groupInvite">
<tr><td> Event Title:</td><td> <input type="text" name="eventTitle" /></td></tr>
<tr><td>Event Description:</td><td> <textarea name="eventDescription" /></textarea></td></tr>
<tr><td>Event Date: </td><td><input type="text" name="eventDate" /></td></tr>
<tr><td>Event Location:</td><td><input type="text" name="eventLocation" /></td></tr></table>
<table><tr><td>Username </td><td> Location</td><td>Invite To Event</td></tr>';
$friends = mysql_query("SELECT userid1 as friendId FROM friends WHERE userid2 = $myUsername AND friendstatus = 1
UNION SELECT userid2 as friendId FROM friends WHERE userid1 = $myUsername AND friendstatus = 1");
while($friend = mysql_fetch_array($friends)){
$userID = $friend['friendId'];
$friendNum = mysql_query("select * from users where userid = $userID");
$friendID = mysql_fetch_array($friendNum);
$userLocation = mysql_query("select * from userinfo where userid='$userID'");
$locationResult = mysql_fetch_array($userLocation);
$locationResultArray = $locationResult['userlocation'];
$locationExplode = explode("~","$locationResultArray");
echo '<tr>
<td><a href="profile.php?userid=' . $friendID['userid'] . '">' . $friendID['username'] . '</a></td>
<td>' . $locationExplode[0] . ', ' . $locationExplode[1] . '</td>
<td><input type="checkbox" name="friendID[]" value='.$friendID['userid'].' /></td></tr>';
}
echo '<tr><td> <input type="submit" name="eventSubmit" value="Create Event" />
</td></tr>
</form></table>';
}
if(isset($_POST['eventSubmit'])){
$userList = implode("~",$_POST['friendID']);
$sql = "INSERT INTO events VALUES('$userList',...)";
$result = mysql_query($sql);
echo "Event Created"; //just used for testing purposes
}
}