이것은 할당이므로 완벽하게 안전하고 보안이 보장되지 않는 작업을 찾고 있습니다. SQL 데이터베이스에 테이블이 있습니다. 모든 레코드를 인쇄하고 모든 레코드에는 데이터베이스의 각 행에 대해 고유 한 참조 번호가 있습니다. 그 행의 ref의 값을 가진 checkbox를 주었다. 번호, 나는 "POST"모든 것이 작동하고 밖으로 인쇄하여이를 제출할 때 :배열을 세션에 넣는 방법은 무엇입니까?
if (!$_POST['checkbox']) {
echo "Your basket is empty.";
} else {
echo "<table border='0' id='games_table' cellspacing='1'>";
echo "<tr id='basket_table_row'>";
echo "<td colspan='3'>" . "Logged: " . $_SESSION['user'] . "</td>";
echo "<td colspan ='2'>" . "OS used on this machine: " . "<script type='text/javascript'>document.write(yourOS())</script><noscript>Computers</noscript>" . "</td>";
echo "</tr>";
echo "<tr id='basket_table_row'>";
echo "<td colspan='5'>" . "You put into the basket these games: " . "</td>";
echo "</tr>";
foreach ($_POST['checkbox'] as $value) {
$_SESSION['basket']=array($value);
$res=pg_query($conn,"select * from CSGames where refnumber='$value'");
while ($a = pg_fetch_array ($res)) {
echo "<tr id='games_table_row'>";
echo "<td>" . $a["refnumber"] . "</td>";
echo "<td>" . $a["title"] . "</td>";
echo "<td>" . $a["platform"] . "</td>";
echo "<td>" . $a["description"] . "</td>";
echo "<td>" . $a["price"] . "</td>";
echo "</tr>";
}
}
echo "</table>\n";
}
을 만 $ _SESSION을에 기록 된 상태를 유지하는 생각 [ '바구니'] 마지막 체크 박스의 값입니다 그러나 나는 그들 모두를 필요 (60 또는 70). 무엇이 잘못 되었나요?
더 표시해야합니다. 귀하의 요청은 실제로 의미가 없습니다. –