无法从 <a> link - PHP 获取值
Trouble getting a value from <a> link - PHP
我的问题是我需要从 link 中保存一个值作为一个变量,然后它会做一些事情。下面是我解决这个问题的主要代码。
<table>
<? foreach ($csv as $row) : ?>
<tr>
<td><a href="?GoToProfile"><? echo $row[0]; ?></a></td>
</tr>
<? endforeach; ?>
</table>
基本上,它打印我的数组 $csv 的第一列。但是我想为每个 link 保存 '$row[0]' - 取决于点击哪个。
这发生在这里:
<?php
if (isset($_GET['GoToProfile'])) {
}
?>
这行得通。例如。单击某些内容时,它会打印一些内容。但是我找不到一种方法来保存每个 link 的值。取决于点击哪个。我在网上尝试了很多不同的方法,但 none 似乎有效。
我什至尝试过:
<a href="?GoToProfile?id=<?php $row[0]; ?>"><? echo $row[0]; ?></a>
如有任何帮助,我们将不胜感激。
谢谢!
使用和号 (&) 而不是问号
<a href="?GoToProfile&id=<?php $row[0]; ?>"><? echo $row[0]; ?></a>
? 表示查询字符串的开头,这是在 GET 请求上发送的数据。在大多数情况下,它是 name/value 对的集合,用 & 分隔。
GET 请求的简单示例
您将使用 $_GET
获取 PHP 中的参数值
$first = $_GET['first'];
$second = $_GET['second'];
要查看服务器正在接收什么,您可以使用 var_dump
var_dump($_GET)
我的问题是我需要从 link 中保存一个值作为一个变量,然后它会做一些事情。下面是我解决这个问题的主要代码。
<table>
<? foreach ($csv as $row) : ?>
<tr>
<td><a href="?GoToProfile"><? echo $row[0]; ?></a></td>
</tr>
<? endforeach; ?>
</table>
基本上,它打印我的数组 $csv 的第一列。但是我想为每个 link 保存 '$row[0]' - 取决于点击哪个。
这发生在这里:
<?php
if (isset($_GET['GoToProfile'])) {
}
?>
这行得通。例如。单击某些内容时,它会打印一些内容。但是我找不到一种方法来保存每个 link 的值。取决于点击哪个。我在网上尝试了很多不同的方法,但 none 似乎有效。
我什至尝试过:
<a href="?GoToProfile?id=<?php $row[0]; ?>"><? echo $row[0]; ?></a>
如有任何帮助,我们将不胜感激。 谢谢!
使用和号 (&) 而不是问号
<a href="?GoToProfile&id=<?php $row[0]; ?>"><? echo $row[0]; ?></a>
? 表示查询字符串的开头,这是在 GET 请求上发送的数据。在大多数情况下,它是 name/value 对的集合,用 & 分隔。
GET 请求的简单示例
您将使用 $_GET
获取 PHP 中的参数值$first = $_GET['first'];
$second = $_GET['second'];
要查看服务器正在接收什么,您可以使用 var_dump
var_dump($_GET)