Jump to content

rogerblower

Members
  • Content count

    59
  • Joined

  • Last visited

Community Reputation

0 Comum

About rogerblower

  1. Bom dia pessoal, isso mesmo caí no conto do vigário como diziam os antigos :) Não sou um profissional da área mas desenvolvi um site em php para a empresa pequena onde trabalhava, o dono da empresa esta se mostrando um tremendo mal caráter. No dia em que empresa fui acessar o ftp do site e as senhas tinham sido trocadas, resultado, não tenho acesso a hospedagem ao ftp e meu login de administrador do site não da login. Então não recebi um centavo pelo site, e não receberei pois nem o telefone ele atende. Alguém passou ou teve algum problema similar e como resolveu? Quais seriam os caminhos a serem seguidos nesse caso? Obrigado.
  2. rogerblower

    Conteúdo para níveis de acesso

    Olá pessoal estou com uma dúvida sobre como disponibilizar o conteúdo dás página do site para diversos níveis Estou fazendo como no código abaixo, mas o código se repete muito e ficando extenso e um pouco confuso na minha opinião Será que tem como simplificar, se tem poderia me mostrar o caminho? Segue o código <?php //ACESSO USUARIO NIVEL 0 TODOS, NÃO REGISTRADO if (!isset($_SESSION['nivel'])){ //Conteúdo do site //FIM DO ACESSO USUARIO NIVEL 0 INICIO DO NIVEL 1 }elseif (isset($_SESSION['nivel']) && $_SESSION['nivel'] == 1){ //repete todo conteúdo e inclui conteúdo exclusivo Nivel 1 //FIM DO ACESSO USUARIO NIVEL 1 INICIO DO NIVEL 2 }elseif (isset($_SESSION['nivel']) && $_SESSION['nivel'] == 2){ //repete todo conteúdo e inclui conteúdo exclusivo Nivel 2 //FIM DO ACESSO USUARIO NIVEL 2 INICIO DO NIVEL 3 }elseif (isset($_SESSION['nivel']) && $_SESSION['nivel'] == 3){ //repete todo conteúdo e inclui conteúdo exclusivo Nivel 3 } ?>
  3. rogerblower

    Listando e ordenando por letra

    Ok Motta vou ver se consigo alguma coisa no fórum de php muito obrigado.
  4. rogerblower

    Listando e ordenando por letra

    Motta a consulta funcionou e entendi como funciona o substr, li também que existe o MID mas não me aprofundei na leitura. Voltando a questão, não consegui tratar como você aconselha, na camada, a consulta ficou assim: $letra = $pdo->prepare("SELECT substr(nome_cat,1,1) letra_inicial, categorias.* FROM categorias ORDER BY nome_cat"); $letra->execute(); if($letra->rowCount() > 0){ while($row=$letra->fetch(PDO::FETCH_ASSOC)){ echo ''.$row['letra_inicial'].'<br>'; echo ''.$row['nome_cat'].'<br><br>'; } Só que ele repete tipo: A A1 A A2 Quando incluo GROUP BY letra_inicial é mostrado comente a primeira ex: A A1 Se puder ajudar com mais essa fico muito agradecido.
  5. rogerblower

    Listando e ordenando por letra

    Pessoal tenho essa consulta para listar as categorias e funciona normal A1 A2 B1 ... SELECT * FROM categorias ORDER BY nome_cat Mas eu pretendo listar e organizar por letra, assim: A (categorias que iniciam com a letra A) A1 A2 ... B (categorias que iniciam com a letra B) B1 ... Tentei usando LIKE mas só retorna a letra, nesse caso teria que fazer 26 consulta, uma cada letra. Alguém sabe como montar a consulta?
  6. rogerblower

    Consulta lista campo igual em varias tabelas

    Não deu muito certo, com o time 3 ficou assim 01:12:00.850
  7. rogerblower

    Consulta lista campo igual em varias tabelas

    Obrigado Jorge_Alves funcionou com eu preciso. Qual seria o campo indicado para tempo, sendo que os dados são no seguinte formato 1:12.850? Quando usei Time ele gravou 1:12.00.
  8. Pessoal tenho quatro tabelas, e as quatros tem um campo varchar com o mesmo nome preciso fazer uma consulta que liste todos os dados desse campo de todas as tabelas ordenado do menor para o maior <?php $res = $mysqli->query("SELECT * FROM treino ORDER BY melhor_tempo ASC") while ($row = $res->fetch_assoc()){ echo ''.$row['melhor_tempo'].''; } ?> tentei fazer com join mas não consigui, alguém pode me dar umas dicas, ou algum exemplo? Obrigado
  9. rogerblower

    Cláusula WHERE não retorna dados

    Consegui lokaodomau vou deixar registrado aqui, pois estou desde ontem a noite perdendo cabelos com essa consulta: Então, os dados da tabela vem de um arquivo.csv que faço o upload e gravo na tabela, só que no csv a classe esta com espaços e estes espaços são gravados no banco ficando assim] classe = ' A ' copiei a classe o banco e colei na consulta e funcionou. Aprendi mais uma, o espaço no banco tem seu valor :rolleyes: Agora vou atrás de como eliminar os espaços do csv antes de gravar no banco Obrigado lokaodomau pela força aí
  10. rogerblower

    Cláusula WHERE não retorna dados

    O resultado foi: classe etapa_id quantidade A 0 7 A 1 5 A 2 3 B 0 24 B 1 12 A 0 8 B 0 7
  11. rogerblower

    Cláusula WHERE não retorna dados

    negativo, já fiz vários testes, incluindo dados da A quanto da B e para etapa 1 e outras também. tudo funciona basta colocar a cláusula classe = 'A' na consulta que para de mostrar dados. Fiz um teste ainda pouco que funcionou, criei uma coluna categoria campo tinyint e setei como categorias 1 e 2 e assim funciona, o problema esta mesmo na classe, seria classe uma palavra reservada do mysql?
  12. rogerblower

    Cláusula WHERE não retorna dados

    Então lokao eu preciso dos nomes que fazem parte da classe A e estavam presente na etapa 1 Não seria WHERE classe = 'A' AND etapa_id = '1'? Quando usei WHERE classe = 'A' OR etapa_id = '1' Me retorna todos da etapa_id 1, e todas as classes, classe A e classe B, mas preciso somente da classe A
  13. rogerblower

    Cláusula WHERE não retorna dados

    Boas pessoal estou ficando de cabelo em pé, preciso extrair os dados da tabela usando a cláusula classe = 'A', mas quando incluo ela na consulta não retorna nada, quando excluo retorna todos os dados da cláusula etapa_id = '1 Onde estou errando? SELECT chevy.*, pontos.*, SUM(pts) as soma FROM chevy INNER JOIN pontos ON chevy.pos = pontos.posicao WHERE classe = 'A' AND etapa_id = '1' GROUP BY chevy.nome ORDER BY pos ASC A tabela esta assim CREATE TABLE IF NOT EXISTS `chevy` ( `id` int(11) NOT NULL, `pos` varchar(10) CHARACTER SET utf8mb4 NOT NULL, `etapa_id` int(11) NOT NULL, `No` varchar(10) CHARACTER SET utf8mb4 NOT NULL, `nome` varchar(255) CHARACTER SET utf8mb4 NOT NULL, `classe` varchar(100) CHARACTER SET utf8mb4 NOT NULL, `voltas` varchar(20) CHARACTER SET utf8mb4 NOT NULL, `tempo_total` time NOT NULL, `diff` varchar(20) CHARACTER SET utf8mb4 NOT NULL, `espaco` varchar(20) CHARACTER SET utf8mb4 NOT NULL, `media` varchar(20) CHARACTER SET utf8mb4 NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8;
  14. rogerblower

    Estou errando na consulta?

    lokaodomau na verdade eu postei a query que estava testando, a query que estou usando é: $id = $_GET['id']; $pessoa = mysql_query("SELECT pessoas.*, pessoas.data_nasc, DATE_FORMAT(data_nasc, '%d/%m/%Y') AS data_nascimento FROM pessoas WHERE id='$id'") or die (mysql_error());
  15. rogerblower

    Estou errando na consulta?

    Pessoal preciso de ajuda, tenho a tabela abaixo e preciso mostrar os dados como uma árvore geneológica Só que não estou conseguindo, segue a tabela e a consulta Tabela: CREATE TABLE IF NOT EXISTS `pessoas` ( `id` int(5) unsigned zerofill NOT NULL AUTO_INCREMENT, `nome` varchar(100) NOT NULL, `sobrenome` varchar(100) NOT NULL, `email` varchar(50) NOT NULL, `data_nasc` date NOT NULL, `sexo` enum('M','F') NOT NULL DEFAULT 'M', `usuario` varchar(100) NOT NULL, `senha` varchar(20) NOT NULL, `nivel` int(1) NOT NULL COMMENT '1 Administrador - 2 Usuário', `ativo` int(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5; Consulta $id = $_GET['id']; $pessoa = mysql_query("SELECT pessoas.*, pais.*, pessoas.data_nasc, DATE_FORMAT(data_nasc, '%d/%m/%Y') AS data_nascimento FROM pessoas INNER JOIN pais ON pais.id_filho = pessoas.id AND pais.id_pai = pessoas.pai_id AND pais.id_mae = pessoas.mae_id WHERE id='$id'") or die (mysql_error()); a consulta acima retonar assim: Id |Nome |id e Nome do Pai | id e Nome da Mãe 00003 |José |00001 - José |00002 - José O id do pai e da mãe esta retornando certo, só o nome que não esta. Onde estou errando?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.