当我尝试通过时,我遇到了像id覆盖的问题:
$_session['ads_id'] = $row['ads_id'];
使用以下命令转到下一页:
echo $_session['ads_id'];
然后我定义一个数组,如下所示:
$session['ads_id] = array();
和
$session['ads_id'][] = $row['ads_id'];
当我像这样回应它时:
$ads_id = implode($_SESSION["ads"]);
因此,它显示了所有ads_id
,例如112,113,114
,而不是与user_id特定链接。
然后我定义了一个foreach
循环,如下所示:
foreach($_SESSION['ads'] as $ads_id) {
}
现在我不知道如何将其传递到下一页?如果有人从表中单击ads_id 113,则它只显示 113 而不是其他 ID。
$sql = "SELECT * FROM ads where user_id ='{$_SESSION[ "user_id" ]}'";
$result = $conn->query($sql);
$ads_id = array();
if ($result->num_rows > 0) {
$_SESSION['ads'] = array();
while($row = $result->fetch_assoc()) {
$_SESSION['ads'][]= $row['ads_id'];
foreach($_SESSION['ads'] as $ads_id) {
}
echo $ads_id //// Here I don't want to echo it, I want to pass to the next page
我想从这里传递要更新的 $ads_id .php。 我在更新时尝试过这样.php但不起作用。
SESSION_START();
echo $ads_id ;
echo $_SESSION['ads_id'];
只要所有其他脚本都以session_start()
开头,就可以在所有其他脚本中访问您的$_SESSION
变量。
<?php
session_start();
//...rest of the codes