如何选择 url 参数?

所以我有一个后台叫biblioteca.php我有一些请求,我可以通过一个名为“Validar”的按钮来验证它们。该按钮重定向到这样的页面:http://localhost/pap_16gpsi21/validacao.php?nproposta=87我可以在其中填写表单并提交。


我想要的是验证与该 url 相关的请求。


例子:


我有一个请求,他的号码是 90,我点击“Validar”,然后将我重定向到这样的页面http://localhost/pap_16gpsi21/validacao.php?nproposta=90,我填写表格并点击提交。然后它更新数据库中的请求号 90 ( $updateEstado = "UPDATE propostas SET validacao='Validado'";)


书目.php


$selectProp = "SELECT nproposta, prioridade,disponibilidade,validacao,

                      autorizacao,aquisicao,registo,biblioteca,docente 

                FROM propostas 

                ORDER BY nproposta DESC";


$resultado = mysqli_query($ligaBD, $selectProp);


if (mysqli_num_rows($resultado) > 0) {

    // output data of each row

    while($row = mysqli_fetch_assoc($resultado)) {


<td><a class="btn btn-default" href="./validacao.php?nproposta=<?= $row["nproposta"] ?>">Validar</a></td>

验证文件


// gets nproposta from propostas

$npropostaLinha = "SELECT nproposta FROM propostas";

$resultado=mysqli_query($ligaBD, $npropostaLinha);

$nproposta = "";

printf($npropostaLinha);

$row = mysqli_fetch_array($resultado,MYSQLI_NUM);

printf("==> ");

print_r($row[0]);

$nproposta = $row[0];   


$insertValidacao = "INSERT INTO validacao 

                            (nproposta,nome_validacao,nif_validacao,

                              email_validacao,preco_validacao) 

            VALUES ($nproposta,'$nome_validacao','$nif_validacao',

                   '$email_validacao','$preco_validacao')"; 


$updateEstado = "UPDATE propostas SET validacao='Validado'";


$resultado = mysqli_query($ligaBD, $insertValidacao);


$resultado = mysqli_query($ligaBD, $updateEstado);

问题是,如果我有 3 个请求 (90,91,92) 并且我决定只验证数字 91,它会更新第一个请求,即数字 90。


我也知道这不是最安全的方法,但这只是一个测试。


希望我明确解释。抱歉任何语法错误。谢谢


蓝山帝景
浏览 118回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP