我有一个名为profile.php的php文件,如果你输入mywebsite.com/profile.php,你会在你的个人资料中找到你想要的其他个人资料显示为其ID的链接,例如,我想看看Bob的个人资料,他的ID是25,我会去mywebsite.com/profile.php?ID=25或类似的东西,我怎么能实现呢?
谢谢。
GUYS,我有很多麻烦,所以继承人我对profile.php的代码,也请让我知道我应该这样做,当用户点击名称时,它也会让他们分析,有很多这个家伙的麻烦谢谢!!
<?php
session_start();
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] == false) {
header( 'Location: index.php' ) ;
exit;
}
include('get-info.php');
if ($_SESSION['email']) {
}else{
header( 'Location: profile.php' ) ;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="Icon" href="images/ricon.ico" >
<title>
Rate-Away | Profile
</title>
<link href='css.css' rel='stylesheet' type='text/css' />
</head>
<body class='home-body' >
<div class='home-nav-bar'>
<div class='home-nav-bar-content'>
<a href="home.php"><img src='images/rateaway.png' class='home-nav-bar-logo' /></a>
<div class='home-nav-bar-links-container' >
<div class='dropdown'>
<ul>
<li class='nav-options'>
<a href="#" class='options-link' >Options</a>
<ul class='drop-down-options'>
<li><a href="home.php" class='drop-down-links'>Home</a></li>
<li><a href="#" class='drop-down-links'>Profile</a></li>
<li><a href="settings.php" class='drop-down-links'>Settings</a></li>
<li><a href="logout.php" class='drop-down-links'>Logout</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class='home-main-content' >
<div class='profile-current-info'>
<p class='profile-name'> <?php get_info($_SESSION['email'], 'name'); ?> </p>
<img src='<?php get_info($_SESSION['email'], 'profilepic'); ?>' class='profile-pic'/>
<p class='profile-dob' > Born: <?php get_info($_SESSION['email'], 'dob_day'); ?> </p>
<p class='profile-country' > Currently lives in: <?php get_info($_SESSION['email'], 'country'); ?> </p>
<p class='profile-gender' > Gender: <?php get_info($_SESSION['email'], 'gender'); ?> </p>
</div>
<div class='profile-edit-info' >
</div>
</div>
</body>
</html>
答案 0 :(得分:1)
<a href="profile.php?ID=<?=$id?>">My Profile</a>
答案 1 :(得分:0)
您需要使用$_GET['id']
并通过GET方法将数据发送到profile.php
页面
<form action="profile.php" method="GET">
My ID<input type="text" name="id">
<input type="submit" value="submit" />
</form>
答案 2 :(得分:0)
在表单标记
中<form method='GET' action='profile.php' ...>
...
因此,当它被发送时,你可以按照你想要的方式在顶部看到它。
答案 3 :(得分:0)
使用$_GET
通用变量
假设有人打开profile.php?id=25
然后在php标签中写一下
$idtoload=$_GET['id'];
$toload
的价值为25。
您可以在此之后继续使用数据库连接。
答案 4 :(得分:0)
在profile.php代码中,您可以使用
从网址中获取ID$_GET['id']
然后当你显示你的页面时...例如html部分,你会检查是否有一个id通过使用“isset”或检查id是否为空,然后根据该显示页面 例如:
<?php
if isset($_GET['id']){
$userid = $_GET['id'];
//CHECK THE DATABASE FOR $USERID NOW BUT MAKE SURE YOU mysql_real_escape_string($userid);
}else {
//print users profile
}
?>
答案 5 :(得分:0)
假设您有某种用户数据:
$people = array(
1 => array('name'=>"Harry", 'id'=>1),
2 => array('name'=>"Sally", 'id'=>2)
);
然后,无论你在哪里写出你的链接:
<a href="/profile.php?ID=<?php echo $people[1]['id'] ?>"><?php echo $people[1]['name'] ?></a>
会给你:
<a href="/profile.php?ID=1">Harry</a>
显然,这是一个简单而人为的例子,但你需要做什么才有意义?