-- Base de Dados: `tmi`
--
CREATE DATABASE IF NOT EXISTS `tmi` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `tmi`;
-- --------------------------------------------------------
--
-- Estrutura da tabela `comentarios`
--
CREATE TABLE IF NOT EXISTS `comentarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idUser` int(11) NOT NULL,
`idVideo` int(11) NOT NULL,
`comentario` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Extraindo dados da tabela `comentarios`
--
INSERT INTO `comentarios` (`id`, `idUser`, `idVideo`, `comentario`) VALUES
(1, 1, 1, 'O DI tem muito futuro'),
(2, 2, 1, 'O DI esta condenado'),
(3, 3, 2, 'Eu nunca assisti a um concerto destes gajos'),
(4, 1, 1, 'E agora o que falta?'),
(5, 1, 2, 'É isto');
-- --------------------------------------------------------
--
-- Estrutura da tabela `respostas`
--
CREATE TABLE IF NOT EXISTS `respostas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idComentario` int(11) NOT NULL,
`resposta` varchar(255) NOT NULL,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- Extraindo dados da tabela `respostas`
--
INSERT INTO `respostas` (`id`, `idComentario`, `resposta`, `idUser`) VALUES
(1, 1, 'Eu acho que nao tem futuro', 3),
(2, 1, 'Eu acho que pode ter futuro', 2),
(3, 2, 'Pode nao estar condenado', 1),
(4, 2, 'Esta mesmo condenado', 3),
(5, 2, 'Eu é que estou condenado', 1),
(6, 1, 'Só tem presente', 1),
(7, 1, 'passado e presente', 1),
(8, 3, 'Nem eu', 1),
(9, 3, 'Nem tu', 1);
-- --------------------------------------------------------
--
-- Estrutura da tabela `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`idAcesso` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Extraindo dados da tabela `users`
--
INSERT INTO `users` (`id`, `username`, `password`, `idAcesso`) VALUES
(1, 'mloureiro@arvore.pt', '123', 1),
(2, 'paula', '123', 1),
(3, 'gilson', '123', 1);
-- --------------------------------------------------------
--
-- Stand-in structure for view `v1_respostas`
--
CREATE TABLE IF NOT EXISTS `v1_respostas` (
`username` varchar(100)
,`idComentario` int(11)
,`resposta` varchar(255)
);
-- --------------------------------------------------------
--
-- Estrutura da tabela `videos`
--
CREATE TABLE IF NOT EXISTS `videos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(255) NOT NULL,
`descricao` varchar(255) NOT NULL,
`idUser` int(11) NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `videos`
--
INSERT INTO `videos` (`id`, `titulo`, `descricao`, `idUser`, `url`) VALUES
(1, 'Influenciador Digital ou Digital Influencer.', 'Gravei este vídeo porque pode provar e reforça muito do que eu tenho dito acerca desta nova profissão. A Comunicação do século XXI vai ser feita muito à base de Influenciadores.', 1, 'https://www.youtube.com/embed/g9nsUzGHhfc'),
(2, 'Imagine Dragons - Corona Capital 2018', 'Setlist:\r\n\r\n01- Radioactive\r\n02- It''s Time\r\n03- Whatever It Takes\r\n04- Yesterday', 2, 'https://www.youtube.com/embed/Rp_ZtbgRdBU');
-- --------------------------------------------------------
--
-- Structure for view `v1_respostas`
--
DROP TABLE IF EXISTS `v1_respostas`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1_respostas` AS select `users`.`username` AS `username`,`respostas`.`idComentario` AS `idComentario`,`respostas`.`resposta` AS `resposta` from (`respostas` join `users`) where (`respostas`.`idUser` = `users`.`id`);
<?php
if(isset($_GET['responder'])){
require_once("connection.php");
$table="respostas";
$idUser=1;
$idComentario=$_GET['idComentario'];
$resposta=addslashes($_GET['resposta']);
$sql="INSERT INTO $table (idUser, idComentario, resposta) VALUES($idUser, $idComentario, '$resposta')";
mysqli_query($connect, $sql) or die ("query query");
header("Location:?respostaOk");
}
if(isset($_GET['comentar'])){
require_once("connection.php");
$table="comentarios";
$idUser=1;
$idVideo=$_GET['idVideo'];
$comentario=addslashes($_GET['comentario']);
$sql="INSERT INTO $table (idUser, idVideo, comentario) VALUES($idUser, $idVideo, '$comentario')";
mysqli_query($connect, $sql) or die ("query query");
header("Location:?comentarioOk");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vídeos</title>
</head>
<body>
<?php require_once("connection.php");
$table="videos";
$idVideo=2;
$sql="SELECT * FROM $table WHERE id=$idVideo";
$queryVideos=mysqli_query($connect, $sql) or die ("query videos");
$totalVideos=mysqli_num_rows($queryVideos);
if($totalVideos>0){
$fetchVideos=mysqli_fetch_assoc($queryVideos);
}
?>
<div id="video">
<iframe width="560" height="315" src="<?php echo $fetchVideos['url'];?>" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3>Titulo: <?php echo $fetchVideos['titulo'];?></h3>
<p>Descrição: <?php echo $fetchVideos['descricao'];?></p>
<form>
<textarea name="comentario" placeholder="Comentario"></textarea>
<input type="hidden" name="idVideo" value="<?php echo $fetchVideos['id'];?>"><br>
<input type="submit" name="comentar"></form>
</div>
<div id="comentarios">
<?php require_once("connection.php");
$table="comentarios";
$idVideo=$fetchVideos['id'];
$sql="SELECT * FROM $table WHERE idVideo=$idVideo";
$queryComentarios=mysqli_query($connect, $sql) or die ("query Comentarios");
$totalComentarios=mysqli_num_rows($queryComentarios);
if($totalComentarios>0){
$fetchComentarios=mysqli_fetch_assoc($queryComentarios);
}
?>
<?php do {?>
<p>Comentario: <?php echo $fetchComentarios['comentario'];?></p>
<?php require_once("connection.php");
$table="v1_respostas";
$idComentario=$fetchComentarios['id'];
$sql="SELECT * FROM $table WHERE idComentario=$idComentario";
$queryRespostas=mysqli_query($connect, $sql) or die ("query Respostas");
$totalRespostas=mysqli_num_rows($queryRespostas);
if($totalRespostas>0){
$fetchRespostas=mysqli_fetch_assoc($queryRespostas);
}
?>
<?php if($totalRespostas>0){?>
<?php do {?>
<p><?php echo $fetchRespostas['username'];?>: <?php echo $fetchRespostas['resposta'];?></p>
<?php } while($fetchRespostas=mysqli_fetch_assoc($queryRespostas));?>
<?php }?>
<form>
<input type="text" name="resposta" placeholder="Resposta">
<input type="hidden" name="idComentario" value="<?php echo $fetchComentarios['id'];?>">
<input type="submit" name="responder"></form>
<?php } while($fetchComentarios=mysqli_fetch_assoc($queryComentarios));?>
</div>
</body>
</html>
Sem comentários:
Enviar um comentário