我喜欢将$row['name']
数据库中的值传递到另一个页面 show.php ... Hlp
<a href="show.php" name="<?php $ref=$row['name']; ?>">
<?php echo $row['id'];echo '.'.$row['name'];?>
</a>
好吧,如果您在while条件内,即
while ($row = mysql_fetch_array($result)) {
echo $row['username']; //outputs a username
echo '<a href="http:site.com/page.php?id='. $row['username']. '" >' .$row['username']. '</a>';
}
或者只是您可以将获取的结果分配给一个变量并将其包含在这样的 url 中:
$username = $row['username'];
echo '<a href="http://www.site.com/page.php?id=' . $username. '">' . $username. '</a>';
<a href="show.php?ref=<?php echo $row['name']; ?>">
<?php echo $row['id'];echo '.'.$row['name'];?>
</a>
在 show.php
echo $_GET['ref']
echo '<a href="show.php?name='.$row['name'].'">'.$row['name'].'</a>';
从那里,在 show.php 上获取名称
$result = mysql_query("SELECT * FROM table WHERE name = " . $_GET['name']);
while($row = mysql_fetch_array($result)){
echo $row['name'];
// echo any fields you want to display
}
这只是一个指导方针。您对 sql 注入持开放态度。