好的家伙我没有任何编码显示(对不起)我需要的是php编码来做这个
我目前正在创建一个网站,可以托管数百页的游戏数据,比如图像nam和类似的描述,所以我可以使用1页来显示不同的数据,而不是必须创建数百页。 p>
例如,用户想要gta iv,所以他们点击链接,它会给他们描述和名称,但然后用户想要远程混合,所以他们点击链接,它会显示该信息
是否有一种方法可以使用php和MySql在一个页面上显示不同的数据,在url栏中显示mysite.com/index.php?PID=00001(GTA IV DATA)或mysite.com/index.php?PID = 00002(Farcry)
答案 0 :(得分:0)
您可以使用$_GET
mysite.com/index.php?PID=00001
获取PID的值
$pid = $_GET['PID'];
现在你在变量$ pid中有PID的值并清理它
$pid = mysql_escape_string($pid);
现在使用像这样的查询
$query = "SELECT * FROM your_table WHERE pid = $pid";
执行查询并在页面中显示结果
<强>对不起。我不能为你写完整的代码。只是一个样本。
<?php
if (isset($_GET['PID'])) {
// Getting & cleaning value from url
$pid = mysql_escape_string($_GET['PID']);
// connection to your mysql
$con = mysql_connect("localhost", "your_username", "your_password");
$db = mysql_select_db("your_database", $con);
// Getting data from table
$query = "SELECT * FROM your_table WHERE pid = $pid";
$result = mysql_query($query);
// Checking weather we have results from table
if (!empty($result)) {
while ($row = mysql_fetch_array($result)) {
print_r($row);
// do operations with your data
}
} else {
echo 'no results';
}
} else {
echo 'no pid';
}
?>
答案 1 :(得分:0)
这是一个简单的解释。
<?php if(isset($_GET['PID'])) {
$employee = array('nina','simon','tom','zannel','bob');
foreach($employee as $key=>$e) {
if($key == $_GET['PID']) {
echo 'PID: '.$_GET['PID'].' Name: '.$e.' PHONE No: '.'00'.$key; }
}
}else {
echo 'Id is not found';
}
这是它的显示方式:
如果您输入了网址index.php?PID=1
PID:1姓名:simon电话号码:001
如果您输入了网址index.php?PID=2
PID:2名称:Tom PHONE No:002
如果您输入了网址index.php?PID=2
PID:3名称:zannel电话号码:003
答案 2 :(得分:0)
您应该考虑使用框架来开发它。我用CakePHP来开发你正在谈论的页面。您需要对此站点执行许多常见操作,并且已经完成了这些操作。您主要担心网站中的信息或数据如何互动。
数据保存在具有不同字段的数据库中,CakePHP会为您整理页面。你可以有一个网站表。表中的每个站点都有一个Id,Name,一个URL,一个制造商等。当用户访问somewebsite.com/sites/1时,CakePHP将该站点与Id 1放在一起。
只是一个想法。