я застрял, я надеюсь, вы можете помочь ... У меня есть страница php, которая отправляет POST на страницу, над которой я работаю. Он посылает мне 3 (из 100) отмеченных пользователем флажка, чтобы я в точности разбил их на значения SESSION, чтобы запросить мою таблицу в качестве первичных ключей для 3 соответствующих строк данных.
Теперь я возвращаюсь на экран, где я получаю застрял. Мне нужно вернуть все 3 одновременно в столбцах таблицы рядом друг с другом в отображение страницы.
Кажется, я не могу понять, что такое dowhile - это работает только для первого из 3 комплекты.
пожалуйста, сообщите.
большое спасибо
<?php
session_start();
if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
$userselectedcheckboxes = explode("|", $check);
$_SESSION["sessionset1"]=$userselectedcheckboxes[0];
$_SESSION["sessionset2"]=$userselectedcheckboxes[1];
$_SESSION["sessionset3"]=$userselectedcheckboxes[2];
}
}
$servername = "localhost";
$username = "<mydb>";
$password = "<mypwd>";
$dbname = "<mytable>";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql1 = "SELECT * FROM programs WHERE program_id LIKE '%".$_SESSION["comparison1session"]."%'";
$sql2 = "SELECT * FROM programs WHERE program_id LIKE '%".$_SESSION["comparison2session"]."%'";
$sql3 = "SELECT * FROM programs WHERE program_id LIKE '%".$_SESSION["comparison3session"]."%'";
$result = $conn->query($sql1);
if ($result->num_rows > 0){
while($rows = $result->fetch_assoc()) {
///////// this only returns rows for $rows of the 1st checkbox only please help
///////// i need to understand how to next the same column of data for all three primary keys
}
}
//need something like this to work to display the same column out of each three row* queries:
".$rows1["columndata1"]." & ".$rows2["columndata1"]." & ".$rows3["columndata1"]."
имеет ли это смысл? спасибо