Ricardo Alves Soares
Membros-
Total de itens
7 -
Registro em
-
Última visita
Sobre Ricardo Alves Soares
Ricardo Alves Soares's Achievements
0
Reputação
-
Update com Sessão valida ou não usando IF
pergunta respondeu ao Ricardo Alves Soares de Ricardo Alves Soares em PHP
Obrigado, Roberto. Vou estudar esses pontos e refazer o código. -
Olá pessoal, Eu sou novato em PHP, ainda estou entendo as estruturas dele, estou evoluindo bem mas estou com a seguinte dúvida: Estou tentando fazer um update com os dados do usuário caso a sessão esteja valida, se a sessão não estiver válida (nesta páginas não há obrigatoriedade) ele fara o update com outros valores Vou escrever primeiro em um portugues estruturado o que eu estou tentando SE usuário estiver logado (dá um select com os dados da sessão) armazena as informações nas variáveis faz o update SENÂO usa os dados das variáveis pre-estabelecidas e faz o update Eis o código que escrevi <?php date_default_timezone_set("Brazil/East"); $conexao->query($sql); $contasql = mysql_num_rows($sql); $sqlnome = mysql_fetch_array($sql); if($_SESSION['autenticado']['nome_usuario']){ $nome_usuario = $_SESSION['autenticado']['nome_usuario']; $sql = mysql_query("SELECT * FROM clientes WHERE Login = '".$_SESSION['autenticado']['nome_usuario']."' ") or die(mysql_error()); $id_cliente = $sql ['ID']; $nome_cliente = $sql ['Nome']; $email_cliente = $sql ['email']; $sql = "SELECT IF(data_leitura < DATE_SUB('". date("Y-m-d H:i:s") ."', INTERVAL 1 MINUTE ),'SIM', 'não') AS gravar FROM `tb_historico` WHERE cod_login = '{$id_cliente}' AND id_historia = '{$id_historia}' ORDER BY data_leitura DESC LIMIT 0 , 1"; $result = mysql_query($sql); $gravar = mysql_num_rows($result) == 0; if(!$gravar){ $result = mysql_fetch_array($result); $gravar = $result['gravar'] == 'SIM'; } if( $gravar ){ $sql = "INSERT INTO `encantor`.`tb_historico_acessos`( `id`, `cod_login`, `nome_cliente`, `email_cliente`, `id_historia`, `nome_historia`, `data_leitura` ) VALUES ( '', '".$id_cliente."', '".$nome_cliente."', '".$email_cliente."', '".$id_historia."', '".$titulo_hq."', '".date("Y-m-d H:i:s")."')"; $conexao->query($sql); } } else { $id_cliente = '1'; $nome_cliente = 'Livre'; $email_cliente = 'Leitura Livre'; $sql = "SELECT IF(data_leitura < DATE_SUB('". date("Y-m-d H:i:s") ."', INTERVAL 1 MINUTE ),'SIM', 'não') AS gravar FROM `tb_historico_acessos` WHERE cod_login = '{$id_cliente}' AND id_historia = '{$id_historia}' ORDER BY data_leitura DESC LIMIT 0 , 1"; $result = mysql_query($sql); $gravar = mysql_num_rows($result) == 0; if(!$gravar){ $result = mysql_fetch_array($result); $gravar = $result['gravar'] == 'SIM'; } if( $gravar ){ $sql = "INSERT INTO `encantor`.`tb_historico_acessos`( `id`, `cod_login`, `nome_cliente`, `email_cliente`, `id_historia`, `nome_historia`, `data_leitura` ) VALUES ( '', '".$id_cliente."', '".$nome_cliente."', '".$email_cliente."', '".$id_historia."', '".$titulo_hq."', '".date("Y-m-d H:i:s")."')"; $conexao->query($sql); } } // Encerra conexao mysql_close(); ?> Agradeço desde já a ajuda.
-
Olá galera, Eu tenho um site de histórias em quadrinhos, desenvolvemos um sistema no qual com o uso do Google tradutor, os balões de texto são traduzidos. Bom, uma vez que crio a DIV onde vai ficar o texto, o mesmo é alinhado normalmente no centro horizontalmente, mas para ficar esteticamente mais legal, seria conseguir também colocar o texto alinhado verticalmente no centro dentro da DIV. Eis aqui um exemplo de balão. <div class="TextoMaior" id="balao01" style="position: absolute; width: 124px; height: 88px; z-index: 2; left: 78px; top: 254px; text-align: center; border: none;"> E como foi essa história de que foi você o responsável pela doença do presidente? </div> Se alguém souber como agradeço o auxilio.
-
Select de Duas Colunas com campos iguais
pergunta respondeu ao Ricardo Alves Soares de Ricardo Alves Soares em PHP
Pessoal, Resolvi o problema com a seguinte query Select a.CAMPO1, a.CAMPO2, b.CAMPO1, b.CAMPO2 FROM TABELA1 AS a INNER JOIN TABELA2 AS b WHERE a.id_historia = b.id_historia ORDER BY a.QUALQUERCAMPO -
Boa noite pessoal, tudo bem? Estou iniciando na programação em PHP & MySQL e estou com um problema em um select no MySQL. Tenho duas tabelas tb_quadrinhos id_historia, titulo_quadrinho, caminho_quadrinho, capa_quadrinho, dt_cadastro tb_comentarios id_historia, comentario_quadrinhos, dt_comentario Eu preciso dar um select no qual eu eu preciso juntar na mesma linha de resposta o resultado da busca das duas tabelas. Tentei esse comando mas o resultado não consegue trazer as informações da tb_comentarios SELECT `tb_quadrinhos`.* FROM `tb_quadrinhos` INNER JOIN `tb_comentarios` ON `tb_quadrinhos`.`id_historia` = `tb_comentarios`.`id_historia` WHERE comentario_quadrinhos like '%Revisada' ORDER BY dt_comentario DESC; Agradeço a Ajuda
-
Insert data + dias = datasomada
pergunta respondeu ao Ricardo Alves Soares de Ricardo Alves Soares em MySQL
Olha, muito obrigado Vou fazer os testes, muito obrigado. -
Bom dia colegas, Estou começando agora com o MySQl e estou tentando fazer um função na qual ainda não consegui achar. Tenho uma tabela chamada clientes. Nela contem os campos, 'ID', 'NOME', 'EMAIL', 'DATAINICIO', 'DIAS', 'DATAFIM' As informações vem via formulario php, não estou conseguindo fazer a inserção com a soma da DATAINICIO+DIAS atualizando o data fim. exemplo 01, RICARDO SOARES, amaruska@ggg.com, 03/03/2012, 60, 03/05/2012 Agradeço desde já a ajuda.