quinta-feira, 8 de março de 2018

ECD - Aula 3 e 4 - 8 de março de 2018

-- CREATE DATABASE ecd;


CREATE TABLE IF NOT EXISTS `acessos` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `idUser` int(11) NOT NULL,
 `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `cursos` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `idUser` int(11) NOT NULL,
 `curso` varchar(255) NOT NULL,
 `obs` varchar(255) DEFAULT NULL,
 `estado` int(1) NOT NULL DEFAULT '1',
 `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `graus` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `grau` varchar(200) NOT NULL,
 `obs` varchar(200) DEFAULT NULL,
 `estado` int(1) NOT NULL DEFAULT '1',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `pessoas` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `nome` varchar(255) NOT NULL,
 `apelido` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `privilegios` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `privilegio` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


INSERT INTO `privilegios` (`id`, `privilegio`) VALUES
(1, 'Admin'),
(2, 'Public');


CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `idPessoa` int(11) NOT NULL,
 `idPrivilegio` int(11) NOT NULL,
 `username` varchar(255) NOT NULL,
 `password` varchar(255) NOT NULL,
 `estado` int(1) NOT NULL DEFAULT '1',
 `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

pagina de index.php
<?php # http://localhost:8080/aula-3-4/index.php?criar&nome=Luis&apelido=Veiga if(isset($_GET['criar'])){ $ligarECD=mysqli_connect("localhost", "root", "usbw", "ecd"); $nome=$_GET['nome']; $apelido=$_GET['apelido']; $sql="INSERT INTO pessoas (nome, apelido) VALUES ('$nome', '$apelido')"; mysqli_query($ligarECD, $sql);// executa a query na base de dados 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>

Sem comentários:

Enviar um comentário