对不起这个问题。
基本上我有一个页面,我可以自动对类别进行排序等,每个块(img和1或2个详细信息)都有一个链接(转到静态配置文件页面)。我还创建了一个数据库,其中包含用于填充它的另一个页面。
现在我可以为每个人创建一个页面(html或php),但这不是我想要的,因为我不希望100页同样的东西/布局只是不同的数据和图像。
我想在例如使用相同的布局single.php - 但根据用户点击的链接不同地填充它。
我似乎理解我不理解如何去做的逻辑。显然,根据所点击的数据,从每个数据库条目中提取数据。
非常抱歉惹恼了所有人,因为我确信这很容易,但我无法理解它。
感谢您提供的任何帮助。
实施例
index.php< - 我工作得很好。用户可以使用过滤器(名称,类别等)来获取所需的链接
single.php< - 我希望这是1个php页面,根据用户点击的链接填充不同的数据。因此单击no.1并且single.php显示profile1的数据,单击no.2并且single.php显示profile2等的数据。
我所指的数据将是带有1或2个href链接(标准)的静态文本以及一些图像。
我知道它应该是像single.php这样的东西?=某些东西,但我不确定。
如果有人可以提供帮助,我会非常感激。
*** 以下编辑 * ** < /强>
那么我会做以下事情吗?因为我试图从数据库中提取数据以填充single.php页面。
`if($_GET['link']=='companyname1'){
//print company1 details on single.php page
echo '<div>info on companyname1 from database</div>';
echo '<otherdiv>other info on companyname1 from database</div>';
}elseif($_GET['link']=='companyname2'){
//print company2 details on single.php page
echo '<div>info on companyname2 from database</div>';
echo '<otherdiv>other info on companyname1 from database</div>';
}else{
//print main index
}`
答案 0 :(得分:5)
使您的链接与此类似
index.php?link=category
然后在php
if($_GET['link']=='category'){
//print category page
}elseif($_GET['link']=='name'){
//print name page
}else{
//print main index
}
编辑:这是一篇不错的文章。 $ _POST是使用表单传递变量时使用的方法。 $ _GET是人们点击链接或直接在网址栏中输入时使用的。
http://mrarrowhead.com/index.php?page=php_passing_variables.php
答案 1 :(得分:2)
链接到single.php?id=123
,然后访问intval($_GET['id'])
(仅允许数字输入)并检索与其对应的数据库中的行。然后用该行中的数据填充页面。
答案 2 :(得分:2)
听起来您想以GET
或/single.php?userid=1
的形式向single.php发送/single.php?userid=2
个请求。您可以使用$_GET
superglobal。