首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自url的$get多变量

问来自url的$get多变量
EN

Stack Overflow用户
提问于 2010-09-15 13:28:14
回答 5查看 47.9K关注 0票数 4

我正在制作一个摄影网站。在DB中有一个图像表、事件表和类别表,它们通过外键链接。目前,我从数据库中拍摄照片时生成事件,并将它们转换为锚链接。

代码语言:javascript
复制
<?php
while ( $a_row = mysql_fetch_row( $result ) ){

 foreach ( $a_row as $field ){

?>
<a href="images.php?event=<?php echo $field;?> "> <php? echo $field; ?> </a>
<?php
 }
}
?>

单击链接时,脚本从url:/images.php?**event**=eventCalledParty中获取变量

代码语言:javascript
复制
foreach($_GET as $value)
{
$event = $value;
}
$event = mysql_real_escape_string($event);

我的问题是-如果我要实现类别并且有一个url,看起来是这样的:

/images.php?event=eventCalledParty&category=categoryCalledFashionPhotography

我将如何将这两个变量从url中分离出来,以便在查询中使用。

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-15 13:34:41

代码语言:javascript
复制
$event = mysql_real_escape_string($_GET['event']);
$category = mysql_real_escape_string($_GET['category']);
票数 5
EN

Stack Overflow用户

发布于 2010-09-15 13:31:25

这些会自动出现在这些变量中..。

代码语言:javascript
复制
$_GET['event']
$_GET['category']

PHP为您完成了所有这些工作。

票数 6
EN

Stack Overflow用户

发布于 2010-09-15 13:33:31

在$_GET中,每个url参数都成为一个单独的键。

因此,对于/images.php?event=eventCalledParty&category=categoryCalledFashionPhotography,您将得到:

代码语言:javascript
复制
$_GET['event'] => 'eventCalledParty' 
$_GET['category'] => 'categoryCalledFashionPhotography' 

你可以采取相应的行动:

代码语言:javascript
复制
if ($_GET['category'] == 'categoryCalledFashionPhotography') {
    //do stuff here
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3718051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档