我正在尝试在一个名为stores_list.php的页面中打开一个模式,其中填充了另一页面(称为admin_store_view.php)中的数据。我需要将变量传递给admin_store_view.php,但由于某些原因,我无法弄清楚该如何实现。
在stores_list.php内部,我有以下代码行
<td> <a href='admin_store_view.php' class='dt_link_text ajax_forms' data-id='$store_id1' data-target='#testModal' data-toggle='modal'> $store_name </span></td>
和模式定义
<div class="modal fade text-center" id="testModal">
<div class="modal-dialog">
<div style="width: 1300px; right:350px;"class="modal-content">
</div>
</div>
</div>
然后在admin_store_view.php中,我试图获取在数据ID定义中传递的ID
$store_id = htmlspecialchars($_GET["id"]);
但是它似乎没有任何作用。之后,我有了模态的其余代码,并且看起来工作正常,除了事实之外,因为$ store_id变量为0,我无法从查询中获得正确的结果。
为什么模态打开时变量不更新?
答案 0 :(得分:1)
像这样向您在href
中引用的页面添加查询字符串
<td><a href='admin_store_view.php?id=<?php echo $store_id1;?>' data-id='$store_id1' data-target='#testModal' data-toggle='modal'> $store_name</td>
答案 1 :(得分:0)
尝试一下
而不是从data-id
传递到url
如下所示
<td> <a href="'admin_store_view.php?id='.$store_id1.'" class='dt_link_text ajax_forms'> $store_name </span></td>
答案 2 :(得分:0)
您无法使用data-id
获取id的值。在使用GET
方法时,应在URL上附加id的值。
<a href="admin_store_view.php?id=<?=$store_id1;?>">$store_name</a>
也不要忘记正确放置结束标记。
<td> <a href="admin_store_view.php?id=<?=$store_id1;?>" class='dt_link_text ajax_forms' data-id='$store_id1' data-target='#testModal' data-toggle='modal'> $store_name </a></td>