<?php
// http://localhost:8080/aula-34-35/cursosAlterar.php
// parte 1 --> Pesquisa pelo filtro
require_once("ligacao.php");
require_once("restricao.php");
// inicio da Seleção do grau
$sql="SELECT * FROM graus WHERE estado = 1";
$queryGraus=mysqli_query($ligar, $sql);
$totalGraus=mysqli_num_rows($queryGraus);
if($totalGraus>0){
$fetchGraus=mysqli_fetch_assoc($queryGraus);
}
// fim da Seleção do grau
$id=$_GET['idCurso'];
if(!isset($_GET['alterar'])){
$sql="SELECT * FROM v1_cursos WHERE id=$id";
$query=mysqli_query($ligar, $sql);
$total=mysqli_num_rows($query);
$fetch=mysqli_fetch_assoc($query);
}
elseif(isset($_GET['alterar'])){
// vou alterar
$nome=$_GET['nome'];
$descricao=$_GET['descricao'];
$estado=$_GET['estado'];
$id=$_GET['id'];
$idGrau=$_GET['idGrau'];
// testar se o grau existe
$sql="SELECT id FROM cursos WHERE nome LIKE '$nome'";
$query=mysqli_query($ligar, $sql);
$total=mysqli_num_rows($query);
$fetch=mysqli_fetch_assoc($query);
if($total==0 or $id==$fetch['id']){
$sql="UPDATE cursos SET nome = '$nome', descricao = '$descricao', estado = $estado, idUser = $idUser, idGrau = $idGrau WHERE id = $id ";
mysqli_query($ligar, $sql);
$caminho="cursosListar.php?alterado";
} elseif($total>0 and $id!=$fetch['id']){
$caminho="?naoAlterado&idGrau=$id";
}
header("Location:$caminho");
}
// parte 2 --> Altera o registos através dos dados que vêm do form
?>
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8">
<title>Alterar graus</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<div class="container">
<?php require_once("navBar.php");?>
<div class="jumbotron">
<?php require_once("mensagensURL.php"); ?>
<h1 class="display-4">Alteração de um Curso</h1>
<p class="lead">Esta página serve para alterar registos dos cursos.</p>
<hr class="my-4">
<p>Note que não pode haver 2 cursos repetidos.</p>
<?php if($total>0){?>
<form>
<div class="form-group">
<label for="nome">Nome: *</label>
<input class="form-control" type="text" name="nome" required value="<?php echo $fetch['nome'];?>">
</div>
<div class="form-group">
<select name="idGrau" class="form-control">
<option value="<?php echo $fetch['idGrau'];?>"><?php echo $fetch['grau'];?></option>
<?php do {?>
<?php if($fetchGraus['id']!=$fetch['idGrau']) { ?>
<option value="<?php echo $fetchGraus['id'];?>"><?php echo $fetchGraus['grau'];?></option>
<?php } ?>
<?php } while($fetchGraus=mysqli_fetch_assoc($queryGraus)); ?>
</select>
</div>
<div class="form-group">
<label for="descricao">Descrição:</label>
<textarea class="form-control" name="descricao"><?php echo $fetch['descricao'];?></textarea>
</div>
<div class="form-group">
<label for="estado">Estado:</label>
<select class="form-control" name="estado">
<?php if($fetch['estado']==1){?>
<option value="1">Ativo</option>
<option value="0">Inativo</option>
<?php }?>
<?php if($fetch['estado']==0){?>
<option value="0">Inativo</option>
<option value="1">Ativo</option>
<?php }?>
</select>
</div>
<div class="form-group">
<input class="btn btn-warning" type="submit" name="alterar" value="Alterar dados do Curso">
</div>
<p class="lead">* obrigatório</p>
<input type="hidden" name="id" value="<?php echo $id;?>">
</form>
<?php }?>
<?php if($total==0){?>
<h3 class="btn-warning">Não há dados para a pesquisa</h3>
<?php }?>
</div>
</div>
<?php require_once("scripts.php"); ?>
</body>
</html>
<?php
?>
Sem comentários:
Enviar um comentário