terça-feira, 13 de março de 2018

ECD - Aula 5 e 6

<?php
# http://localhost:8080/aula-5-6/pessoasListar.php
require_once("ligacao.php");
$sql="SELECT * FROM pessoas where nome like 'neka' ORDER BY nome, apelido ";
$query=mysqli_query($ligarECD, $sql) or die ("erro 2");
$total=mysqli_num_rows($query);
if($total>0){
    $fetch=mysqli_fetch_assoc($query);
}
#echo $fetch['nome']." ".$fetch['apelido'];
?>
<?php if($total==0){?>
<p>Não há resultados para a selecao</p>
<?php }?>
<?php if($total>0){?>
<table border="1">
    <tr><td>Nome</td><td>Apelido</td></tr>
    <?php do {?>
    <tr><td><?php echo $fetch['nome'];?></td><td><?php echo $fetch['apelido'];?></td></tr>
    <?php } while($fetch=mysqli_fetch_assoc($query));?>
   
</table>
<?php }?>

<?php
mysqli_close($ligarECD);
mysqli_free_result($query);
?>

---------------------------------------------------------------------------------------
<?php
# http://localhost:8080/aula-5-6/ligacao.php
$ligarECD=mysqli_connect("localhost", "root", "usbw", "ecd") or die("Erro 1");
?>
--------------------------------------------------------------------------------------
<?php
# http://localhost:8080/aula-5-6/pessoasCriar.php

if(isset($_GET['criar'])){
require_once("ligacao.php");
$nome=$_GET['nome'];
$apelido=$_GET['apelido'];
$sql="INSERT INTO pessoas (nome, apelido) VALUES ('$nome', '$apelido')";
mysqli_query($ligarECD, $sql) or die("Erro 2");// executa a query na base de dados
mysqli_close($ligarECD) or die("Erro 3");
header("Location:?sucesso");
}

if(isset($_GET['sucesso'])){
echo "Parabens";
}     

?>
 
  <!DOCTYPE html>
  <html lang="pt">
  <head>
      <meta charset="UTF-8">
      <title>Registar pessoas</title>
  </head>
  <body>
      <form>
          <input name="nome" type="text" required placeholder="Nome:" autofocus>
          <br>
          <input type="text" name="apelido" required placeholder="Apelido:">
          <br>
         
          <input type="submit" name="criar" value="Registar nova pessoa">
      </form>
  </body>
  </html>
 
<?php

?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 

Sem comentários:

Enviar um comentário