Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
Recommended Posts
-
Conteúdo Similar
-
Por rogerblower
Pessoal tenho os campos, data_inicio, hora_inicio e hora_final
Nos dados que estão na tela preciso que a permaneça por mais 5 minutos hora_final + 05
WHERE data_inicio = CURDATE() AND hora_final + 05 ORDER BY hora_inicio ASC");
Não estou conseguindo o resultado desejado alguém pode ajudar?
-
Por leonardoc.g
Quando eu tento fazer conexão no banco de dados pelo Dreamweaver me aparece essa mensagem:
your php server doesn't have the MySQL module loaded or you cant't use the mysql_(p)connect functions
-
Por Mago00
Boa noite, eu tenho que desenvolver um projeto com PHP e Banco de dados, o código deverá ser readequado para o exercicio abaixo. e Não consigo desenvolver o projeto abaixo.
1 - Desenvolver um sistema em PHP utilizando MySQL para uma livraria. O projeto deverá conter as seguintes regras de negócios
a) Um cadastro para os livros
b) Um cadastro para Autores
c) Um cadastro para Editoras
d) Um usuário administrador para cadastrar, excluir, alterar e visualizar os Livros, Autores e Editoras
c) Dois usuários que terão acesso somente para visualizar e consultar os dados cadastrados
e) E uma tela de login
Fases
Desenvolver login
Desenvolver pagina adm (Cadastrar, Alterar, Listar e excluir (Livro, Autor, Editora)
Desenvolver pagina usuários( Somente Listar (Livro, Autor, Editora)).
Eu já fiz um parte:
Código do Mysql ( Que tem que ser readequado para o problema acima)
create database db_acesso;
use db_acesso;
create table tb_login (
id_login int not null auto_increment primary key,
email varchar(64) not null,
senha varchar(32) not null,
nivel int(1) not null
);
insert into tb_login (email, senha, nivel) values("senac@senac.ti", "123456", "1");
insert into tb_login (email, senha, nivel) values("user@senac.ti", "123456", "0");
Pagina2.php (Usuario)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Página do Estágiario</title> </head> <body> <h2> Está pagina é do Estágiario , não posso bagunçar</h2> <br> <a href="logout.php" >Sair </a> </body> </html>
Pagina1.php (Administrador)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Página ADMIN</title> </head> <body> <h2> Esta página é do Administrador, posso cadastrar,exluir e bagunçar </h2> <br> <a href="logout.php" >Sair </a> </body> </html>
index.php
<?php session_start(); require_once "function.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sitema de login</title> </head> <body> <h1> Sistema de Login</h1> <?php if (logIn()): ?> <p>Seja Bem vindo, <?php echo $_SESSION['user_name']; ?> | <a href="logout.php">Sair</a></p> <?php else: ?> <p>Olá, Você não esta logado, para se logar <a href="form_login.php"> Click aqui </a> <?php endif; ?> </body> </html>
logout.php
<?php // inicia a sessão session_start(); // muda o valor de logged_in para false $_SESSION['logged_in'] = false; // finaliza a sessão session_destroy(); // retorna para a index.php header('Location: form_login.php'); ?>
function.php
<?php function logIn(){ if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true){ return false; } return true; } ?>
fom_login.php
!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sistema de login</title> </head> <body> <h2> Sistema de Login Poderoso </h2> <form action="login.php" method="post"> <input type="email" placeholder="Informe o e-mail" name="email" required id="id_email"><br> <input type="password" placeholder="Informe a senha" name="senha" required id="id_senha"><br> <button type=submit>Logar</button> </form> </body> </html> Login.php
<?php $email = $_POST["email"]; $senha = $_POST["senha"]; // Verifica se as variaveis estão vazias if (empty($email) || empty($senha)) { header("Location : form_login.php"); exit; } // Conexão com o banco de dados $connect = new PDO("mysql:dbname=db_acesso;host=localhost", "root", ""); $stmt = $connect-> prepare("SELECT * FROM tb_login WHERE email = :EMAIL and senha = :SENHA"); $stmt->bindParam(':SENHA', $senha); $stmt->execute(); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); //Verificar se a variavel resultado possui algum dado if (count($users) <= 0) { echo "Email ou senha invalidos!"; exit; } // Pegar o primeiro indice para estancia $dados = $users[0]; //Iniciar a sessão session_start(); $_SESSION['logged_in'] = true; $_SESSION['user_id'] = $dados['id_login']; $_SESSION['user_name'] = $dados['email']; //Verifica se o usuario é admin ou usuario é comum if ($dados['nivel'] == 1) { header('Location: pagina1.php'); }else { header('Location: pagina2.php'); } ?> -
Por Pedro Batista Lopes
Estou com o problemas com uma query em mysql, fiz duas uma cliente outra usuário juntei as duas,
Mais eu queria fazer mais um campo que contasse a quantidade de notas que tem para cada cliente.
vou enviar a query.
select DISTINCT cli.nome, nf.numero_nf, nf.data_em, nf.valor from cliente cli join nota_fiscal nf on cli.id = nf.id_cliente WHERE nf.data_em >= "2019-01-01" and nf.data_em <= "2019-01-30" Gostaria que não repetisse os usuários e contasse quantas vezes eles aparecem .
segue anexo imagem como sai assim
-
Por TheRonaldoStar
Oii, fala ae pessoal!!
Alguém pode me ajudar com uma coisa por favor?;
Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial.
Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"].
Atualmente estou usando a codificação deste Jeito:
$sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma:
while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ].
Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele.
Atenciosamente,
~Ronaldo
-