所以我有一个后台叫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。
我也知道这不是最安全的方法,但这只是一个测试。
希望我明确解释。抱歉任何语法错误。谢谢