[英]Passing value to other page by clicking a list item
我是网络编程和 JavaScript 的新手。
我有一个模型页面,可以显示请求的所有详细信息。 在那个页面之前,用户看到的是一个包含他所做的所有请求的列表。 这就是,我想以某种方式传递该点击请求的 ID,将其保存在某处并传递到另一个页面,在那里,通过 ID e 显示先前点击的请求的所有详细信息。
这是我的代码:
<div class="list-group">
<?php
$id_utilizador = $_SESSION["id_utilizador"];
if(isset($_POST["por_aprovar"])){
$url = "http://localhost/myslim_aluguer_viaturas/api/requisicoes/fase1/" . $id_utilizador;
$json = file_get_contents($url);
$obj = json_decode($json);
if($obj->status == true){
$array = $obj->data;
foreach($array as $requisicao){
echo "<a href='requisicao.php' name = 'requisicao" . $requisicao->requisicao->id . "' class='list-group-item'>" . $requisicao->nome_condutor . " | " . $requisicao->requisicao->deslocacao . " | " . $requisicao->descricao_viatura . " | " . $requisicao->requisicao->data_requisicao . "</a>";
}
} else {
echo "Não existem resultados a apresentar.";
}
?>
我不知道该怎么办。 感谢您的时间!!!
您正在寻找的是一个 url 查询字符串,也就是获取参数。 在你的代码中改变这个:
echo "<a href='requisicao.php' name = 'requisicao" . $requisicao->requisicao->id . "' class='list-group-item'>" . $requisicao->nome_condutor . " | " . $requisicao->requisicao->deslocacao . " | " . $requisicao->descricao_viatura . " | " . $requisicao->requisicao->data_requisicao . "</a>";
对此:
echo "<a href='requisicao.php?theid=" . $requisicao->requisicao->id . "' class='list-group-item'>" . $requisicao->nome_condutor . " | " . $requisicao->requisicao->deslocacao . " | " . $requisicao->descricao_viatura . " | " . $requisicao->requisicao->data_requisicao . "</a>";
在requisicao.php
您将使用 php 的超级全局变量$_GET[]
获取值,该变量将是这样的:
if(isset($_GET['theid']) && $_GET['theid'] != ''){
$the_id = $_GET['theid'];
// do stuff with $the_id;
}
您可以通过添加其他参数来传递多个值:
requisicao.php?theid=22&anothervar=something&var3=33
还要记住通过查询字符串参数传递变量时的安全隐患,因为用户将能够轻松操作这些变量,并且它们将保存在访问日志中。 您的应用程序应该具有清理并确保传递的值有效的逻辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.