gpt4 book ai didi

php - 根据 PHP url 变量显示特定模式

转载 作者:行者123 更新时间:2023-12-01 04:04:12 25 4
gpt4 key购买 nike

如何根据 url 中修改的 php 变量显示特定模式。

我使用 Bootstrap 作为响应式框架。

我有一个包含多个模式的页面,每个模式对应一个产品。我需要从网站的其他部分创建一个链接以转到页面“products.php”并自动显示所需的产品。

例如:

href="products.php?prod=1"

到目前为止,我只成功地在加载页面时显示模式,但是如果我添加或更改变量,它没有任何效果,根本不起作用。

这就是我所拥有的:

一开始

<?php
//Variable to choose which modal to show, default = 1
$prod = 1;
?>

然后是模态,它有一个用于识别的id。

<div class="modal fade" id="product1" tabindex="-1" role="dialog" aria-hidden="true">
<!-- Content of the modal -->
</div>

然后是在页面加载时显示模式的脚本。

<script type="text/javascript">

$(document).ready(function(){
<?php if ($prod == 1) {
echo "$(document).ready(function () {var a = 'PD1'; alert(a); });";
echo "$('#product1').modal('show');";
}elseif ($prod == 2) {
echo "$(document).ready(function () {var a = 'PD2'; alert(a); });";
echo "$('#product2').modal('show');";
};
?>
});

</script>

有什么想法吗?

最佳答案

您没有从 URI 收集产品变量的值。要在页面顶部 $prod=1 处完成此操作;您可以输入以下代码行:

$prod = (isset($_GET['prod']))?$_GET['prod']:"1";

这告诉系统在您的网址中找不到 prod= 的值,然后使用“1”作为默认值。

这不是理想的答案,有很多原因不能在没有适当过滤的情况下以这种方式访问​​ $_GET/$_POST 变量。我把它留给你研究。

关于php - 根据 PHP url 变量显示特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32638129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com