淘先锋技术网

首页 1 2 3 4 5 6 7

PHP GET传值是一种常见的Web开发请求方式。通过在URL后面附上参数,可以把这些参数传递到该请求对应的页面。这种方法简单易用,广泛应用在各类Web开发场景中。

比如说,我们有一个页面,需要显示用户选择的商品类别。可能我们希望用户可以点击一个链接,在跳转到商品展示页面的同时,把当前选择的类别参数传递过去。这时,我们就可以使用GET传值。

<a href="product.php?category=book">图书类</a>
<a href="product.php?category=music">音乐类</a>
<a href="product.php?category=movie">电影类</a>

这里,我们把分类名称作为参数,传递到product.php页面。页面可以使用$_GET['category']来获取这个参数的值,并根据不同的值显示不同的商品。

不止是传递单个参数,我们也可以在URL中串联多个参数,以&符号分隔开来:

<a href="login.php?username=admin&password=123456">管理员登录</a>

在login.php页面中,我们可以轻易地获取到上述参数的值:

$username = $_GET['username'];
$password = $_GET['password'];

同时,$_GET变量提供了一种便捷的方式,来遍历和处理多个参数。比如,我们可以定义一个列表页面,根据不同的参数值,来自动的加载对应的数据。

<?php
$products = array(
"book" => array(
"name" => "《红楼梦》",
"author" => "曹雪芹",
"price" => "29.99"
),
"music" => array(
"name" => "五月天的歌",
"author" => "五月天",
"price" => "19.99"
),
"movie" => array(
"name" => "这个杀手不太冷",
"author" => "吕克·贝松",
"price" => "39.99"
)
);
?>
<?php
$category = isset($_GET['category']) ? $_GET['category'] : "book";
$product = $products[$category];
?>
<h2><?php echo $product['name']; ?></h2>
<p>作者:<?php echo $product['author']; ?></p>
<p>价格:<?php echo $product['price']; ?></p>

这里,我们把$products定义为一个二维数组,每个数组包含了商品名称、作者和价格信息。页面先判断是否有接收到$_GET['category']参数,如果没有则默认为"book"类别。然后根据接收到的参数值,在$products数组中查找对应的数据,并展示出来。

总体来说,PHP GET传值是一种非常实用的技术方法,可以方便地在不同页面之间传递参数,实现更加个性化、灵活的Web开发体验。