Problemas no Update

03/10/2023

0

PHP

Meu codigo do formulário é este: arearestrita.php

<html>
<head>
<meta charset="utf8">
<link rel="stylesheet" type="text/css" href="estilo_arearestrita.css"/>
</head>

<body>

<h2> Chamados Abertos </h2>
<p8> <a href="arearestrita.php"><button style="width: 100px; height: 27px">Atualizar</button></a></p8>
<p6> <a href="index.html"><button style="width: 100px; height: 27px">Sair</button></a></p6>






<form name="f_excluir" method="post" action="arearestrita.php">

<table border="1">
<tr>

<th>Data</th><th>Nome</th><th>Departamento</th><th>Tipo</th><th>Mensagem</th><th>Selecionar</th><th>Status</th><th><img src="certo.jpg" width="22px" height="20px"></th>
</tr>

<?php

include "config.php";



if (isset($_POST[''''f_del''''])) {

foreach($_POST[''''sel''''] as $codigo ) {
$sql="DELETE FROM dados WHERE id=$codigo";
$res=mysqli_query($conn,$sql);



}


}


$sql="SELECT * FROM dados order by id";
$res=mysqli_query($conn,$sql);

while($vreg=mysqli_fetch_row($res)) {

$vcod=$vreg[0];
$vnome=$vreg[1];
$vdep=$vreg[2];
$vtip=$vreg[3];
$vmens=$vreg[4];
$vdate=$vreg[5];
$vstatus="$vreg[6]";

echo "<tr>";
echo "<td align=center>$vdate</td><td align=center>$vnome</td><td align=center>$vdep</td><td align=center>$vtip</td><td>$vmens</td><td align=center><input type=checkbox value=$vcod name=sel[]></td><td align=center>$vstatus</td><td align=center><a href=status.php><img name=status value=$vcod width=22px heigth=20px src=certo.jpg></a></td>";
echo "</tr>";
}



mysqli_close($conn);
?>


</table>
<br>

<input type="hidden" name="f_del"value="f_del">
<p5><input type="submit" value="Excluir" name="bt_excluir"></p5>






</form>













<script src="script.js"></script>
</body>


</html>

E o codigo do botão que está fazendo a ação é status.php:

<?php
$conexao = new mysqli (''''localhost'''', ''''root'''', '''''''', ''''alusolda'''');


$sql = "UPDATE dados SET sid=''''Aberto'''' ";
$resultado = $conexao->query($sql) or trigger_error($conexao->error);

if ($resultado==true)

{


header("Location: arearestrita.php"); // Direcionando o resultado para uma outra pagina.



}



else {

echo "Erro na conexao com o banco de dados!";


}

$conexao->close();


?>

Eu quero que apenas uma linha da tabela seja alterada de "Aberto" para "Fechado". Alguem pode me dizer como faço isso?
Wilton Arantes

Wilton Arantes

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar