Ir para conteúdo
Fórum Script Brasil

johnhey

Membros
  • Total de itens

    20
  • Registro em

  • Última visita

Tudo que johnhey postou

  1. johnhey

    select não funciona

    Ok, antes de mais nada quero agradecer pela dica João Pedro DEV, ao inspecionar o seu código e o meu vi que 1º nos meus arquivos html e em seu código na class hover1(no meu caso SELECTED) muda consoante o código ou seja: no inicio esta <li class="selected"> <a href="index.php">Inicio</a> </li Quando clico em about a class muda de lugar, sai do index e passa para about <li class="selected"> <a href="about.php">Inicio</a> </li e assim por diante, o mesmo acontece com o seu código, mais nos meus arquivos php não ocorre o mesmo, eles estão iguaizinhos ao arquivos html, já fiz até upload dos mesmo em html e em php. em html funciona em php não espero ter sido claro. Como faço para a classe mudar de lugar?
  2. johnhey

    select não funciona

    Boa noite pessoal, tenho um menu, que ao clicar gostaria que mudasse de cor para saber qual pagina esta selecionada. Quando os arquivos estão em html funciona ao passar para php não. Onde esta o erro? todos os arquivos index.php, sobre.php, contacto.php, imagens.php estão da seguinte forma: <body> <div id="header"> <div> <div id="logo"> <a href="index.html"><img src="images/logo.png" alt="LOGO"></a> </div> <?php include 'menu.php'; ?> </div> </div> </body> O arquivo menu.php <ul id="navigation"> <li class="selected"> <a href="index.php">Inicio</a> </li> <li> <a href="about.php">Quem somos</a> </li> <li> <a href="services.php">Serviços</a> </li> <li> <a href="blog.php">Imagens</a> </li> <li> <a href="contact.php">Contactos</a> </li> </ul> e o css #navigation li a:hover{ background-position: 0 0; color: #fff; } #navigation li.selected a { background-position: 0 0; color: #fff; } conforme passo o mouse sobre os menus funciona, mas quando clico não fica marcado em qual estou, fica somente no index
  3. johnhey

    Rmdir não funciona

    fica aqui o código a funcionar. <?php //Conexão com o Banco de Dado include 'connect.php'; if (!$conexao) { die('Não foi possí­vel conectar: ' . mysql_error()); //Exibe o erro por não conectar } //Conexão bem sucedida seleciona o BD $db_selected = mysql_select_db('bd_reborn', $conexao); $id = $_GET['id']; // Monta consulta MySQL, para buscar nome da foto $sql = "SELECT * FROM bebes WHERE registo='$id' ORDER BY `registo` DESC"; // Executa a consulta $query = mysql_query($sql)or die(mysql_error()); // Começa a exibição dos resultados while ($resultado = mysql_fetch_assoc($query)) { $id = $resultado['Registo']; $nome = $resultado['nome']; $foto = $resultado['foto']; $eliminar = mysql_query("DELETE FROM bebes WHERE registo= '$id'"); $eliminar_tb = mysql_query("DROP TABLE $nome"); $diretorio = "imagens/originais/bebes/$nome/"; rmdir($diretorio); unlink("imagens/miniatura/bebes/$foto"); } if ($eliminar =='') { echo"<script>alert('Erro ao eliminar, por favor tente mais tarde.');history.back();</script>"; }else { echo"<script>alert('Album eliminado com sucesso!');history.back();</script>"; }
  4. johnhey

    Rmdir não funciona

    Acabei por fazer diferente, mais continua a não resultar. o rmdir, unlink e drop table não funciona. <?php //Conexão com o Banco de Dado include 'connect.php'; if (!$conexao) { die('Não foi possí­vel conectar: ' . mysql_error()); //Exibe o erro por não conectar } //Conexão bem sucedida seleciona o BD $db_selected = mysql_select_db('bd_reborn', $conexao); $id = $_GET['id']; // Monta consulta MySQL, para buscar nome da foto $sql = "SELECT * FROM bebes WHERE registo='$id' ORDER BY `registo` DESC"; // Executa a consulta $query = mysql_query($sql)or die(mysql_error()); // Começa a exibição dos resultados while ($resultado = mysql_fetch_assoc($query)) { $id = $resultado['Registo']; $nome = $resultado['nome']; $foto = $resultado['foto']; $eliminar = mysql_query("DELETE FROM bebes WHERE registo= '$id'"); $eliminar_tb = mysql_query("DROP TABLE'.$nome'"); $diretorio = "imagens/originais/bebes/'.$nome.'/"; rmdir($diretorio); unlink("/imagens/miniatura/bebes/".$foto); } if ($eliminar =='') { echo"<script>alert('Album eliminado com sucesso!');history.back();</script>"; }else { echo"<script>alert('Erro ao eliminar, por favor tente mais tarde.');history.back();</script>"; }
  5. johnhey

    Rmdir não funciona

    Sim, compreendi, e obrigado pela ótima explicação, só tem um problema sou novo em php e JavaScript e sei ainda muito pouco. teria algum exemplo ou o local onde encontraria algum exemplo que use um processo assíncrono (AJAX)?
  6. johnhey

    Rmdir não funciona

    Bom dia pessoal, tenho um código que uso para eliminar pasta, com JavaScript e PHP. Quando coloco assim não funciona, ou seja, não apaga a pasta, mais também não dá nenhum erro. <div class="excluir_album"> <?php if (isset($_POST['excluir_album'])) { $nome_tab = $_POST['datatable']; //seleciona a pasta $diretorio = '/imagens/originais/bebes/'.$nome_tab.'/'; ?> <script type="text/javascript"> var mensagem = "<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. " ?"); ?>"; if (confirm(mensagem)) { <?php //Remove a pasta rmdir('$diretorio'); ?> } </script> <?php } ?> &nbsp; </div> Ou assim também não funciona: <div class="excluir_album"> <?php if (isset($_POST['excluir_album'])) { $nome_tab = $_POST['datatable']; //seleciona a pasta $diretorio = '/imagens/originais/bebes/'.$nome_tab.'/'; ?> <script type="text/javascript"> var mensagem = "<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. " ?"); ?>"; if (confirm(mensagem)) { <?php //Remove a pasta rmdir("$diretorio"); ?> } </script> <?php } ?> &nbsp; </div> Ou simplesmente sem aspas, também não funciona. "rmdir($diretorio); Mas quando coloco por extenso a pasta que quero apagar, funciona. Exemplo <div class="excluir_album"> <?php if (isset($_POST['excluir_album'])) { $nome_tab = $_POST['datatable']; //seleciona a pasta $diretorio = '/imagens/originais/bebes/'.$nome_tab.'/'; ?> <script type="text/javascript"> var mensagem = "<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. " ?"); ?>"; if (confirm(mensagem)) { <?php //Remove a pasta rmdir('/imagens/fotos/'); ?> } </script> <?php } ?> &nbsp; </div> Porque não funciona com a variável?
  7. johnhey

    Devolver valor de combo

    Esta aparecendo correcto o select
  8. johnhey

    Devolver valor de combo

    Infelizmente não wash, o arquivo de teste funciona, no arquivo em si não já coloquei os códigos abaixo para ver se me devolvia algum valor, mais não aparece me nada. <?php $nome_tab = isset($_GET["datatable"]); print_r($_GET); echo $nome_tab; var_dump($nome_tab); ?> Ao invés de GET usei POST ao copiar para a postagem copiei errado
  9. johnhey

    Devolver valor de combo

    Fiz um teste em outro outro arquivo e funciona, não sei porque este não. Há única coisa que não postei no código acima foi o form com o method POST, mais o tenho com o botão enviar. fiz o seguinte: <form method="post"> <select name = "teste"> <option value="teste1"> teste1 </option> <option value="teste2"> teste2 </option> <option value="teste3"> teste3 </option> <option value="teste4"> teste4 </option> </select> <input type="submit" name="enviar" value="importar"> </form> <?PHP $selecao = $_POST["teste"]; echo $selecao; ?> desculpa tem razão faltou somente aqui na publicação $dados[0];
  10. johnhey

    Devolver valor de combo

    Creio eu que esta linha está correcta porque o que quero são os nomes das tabela do meu banco de dados e esta listando certo. o Código completo é: <table> <tr> <td> Selecione o Album para importação: </td> <td> <?php //Conexão com o Banco de Dados $conexao = mysql_connect('localhost', 'banco', 'senha'); if (!$conexao) { die('Não foi possí­vel conectar: ' . mysql_error()); //Exibe o erro por não conectar } //Seleciona o BD $db_selected = mysql_select_db('bdados', $conexao); //Le o banco de Dados $executa = "SHOW TABLES"; //Executa a query que irá mostrar as tabelas $resultado = mysql_query($executa, $conexao) or die(mysql_error()); ?> <select name="datatable"> <?php //execulta o loop while ($dados = mysql_fetch_array($resultado)) { $nome_tabela = $dados[]; ?> <!--cria a listagem --> <option value ="<?php echo $nome_tabela; ?>"><?php echo $nome_tabela; ?></option> <?php } ?> </select> </td> <td> </td> </tr> <tr> <td colspan="3"> Descrição do Album: </td> </tr> </table> Esqueci apenas de colocar o final do código <?php $nome_tab = $_POST['datatable']; echo $nome_tab; ?>
  11. <select name="datatable"> <?php //execulta o loop while ($dados = mysql_fetch_array($resultado)) { $nome_tabela = $dados[]; ?> <!--cria a listagem --> <option value ="<?php echo $nome_tabela; ?>"><?php echo $nome_tabela; ?></option> <?php } ?> <?php $nome_tab = $_POST['datatable']; echo $nome_tab; ?> Não consigo devolver o valor do combobox na variável, porque?
  12. johnhey

    Erro DIV

    Resultou, obrigado
  13. johnhey

    Erro DIV

    mas onde? porque já tentei fecha-la em vários lugares e dá o erro
  14. johnhey

    Erro DIV

    antes de inserir o código em php esta tudo bem, após inserir a DIV 3 desaparece por completo. O erro deve estar nesta linha: echo "<select name=\'datatable\'>"; Quando removo-a fica correcto, quando adiciona, fica mau. mais sem ela não me aparece dentro de um option.
  15. johnhey

    Erro DIV

    Bom dia, não sei se a dúvida deveria ser neste local ou não, mais como inclui html, css, e o erro só aparece ao inserir o codigo php, decidi fazer aqui. tenho 4 DIV. Uma DIV mãe com o nome de "conteudo", dentro desta mais três divs: "criar_album", "select_album", "import_album", antes de inserir o código em php as divs estão todas correctas, após inserir fica tudo desconfigurada, porque? <div id="conteudo"> <div id= "criar_album"> Primeira DIV </div> <div id= "select_album"> Selecione o Album para importação: <?php //Conexão com o Banco de Dados $conexao = mysql_connect('LocalHost', 'Banco Dados', 'Senha'); if (!$conexao) { die('Não foi possí­vel conectar: ' . mysql_error()); //Exibe o erro por não conectar } //Seleciona o BD $db_selected = mysql_select_db('rebornimaginacoesdebebes_com_pt_bdreborn', $conexao); //Le o banco de Dados $executa = "SHOW TABLES"; //Executa a query que irá mostrar as tabelas $resultado = mysql_query($executa, $conexao) or die(mysql_error()); echo "<select name=\"datatable\">"; while ($dados = mysql_fetch_array($resultado)) { $nome_tabela = $dados[]; ?> <option value ="<?php echo $nome_tabela; ?>"><?php echo $nome_tabela; ?></option> <?php } ?> </div> <div id= "import_album"> Terceira DIV </div> </div> arquivo CSS /*------------------------------ Página de Galeria ------------------------------*/ #criar_album{ font-size: 16px; font-family: "times_new_romanregular", bold, sans-serif; color:#9900CC; padding-left:15px; } #criar_album input[type="text"] { background-color:#f2f2f2; border:1px solid #000; padding:5px; border-radius:5px; font-size: 16px; font-family: "times_new_romanregular", bold, sans-serif; color:#9900CC; } #criar_album input[type="text"]:hover { background-color:#e1e1e1; border:1px solid #333; padding:5px; } #criar_album input[type="text"]:focus { background-color:#E1F5FF; border:1px solid #900; padding:5px; } #select_album{ background: #C0FFC0; } #import_album{ background: #C0FFFF; }
  16. johnhey

    paginação

    Ok, Funcionou, era isso mesmo wash, obrigado
  17. johnhey

    paginação

    Agradeço pela força e digo que vocês(Beraldo e Wash) têem razão, a linha em questão não faz nenhuma diferença. Só que talvez eu não esteja a expressar me bem, sempre programei em visual basic, mas em php não consigo chegar lá às vezes com a mesma lógica. Tenho dois códigos dentro da seguinte condição: if ($tb!='') { //atribui a variável tabela o nome da imagem $tb = $_GET['tb']; $tabela = $tb; EXECULTA DO PRIMEIRO CÓDIGO } ELSE{ EXECULTA O SEGUNDO CÓDIGO } Já fiz o teste com os dois em arquivos diferentes e estão funcionando na perfeição, somente quando junto que não. Peço se possível que vejam o que quero fazer. Entrem em: www.rebornimaginacoesdebebes.com.pt/album.php na segunda página, cliquem na 4 imagem."benedita1" depois carreguem na páginação para ver o que está acontecendo.
  18. johnhey

    paginação

    Esta funcionando só não exibe a página correta.
  19. johnhey

    paginação

    Infelizmente não
  20. johnhey

    paginação

    Boa tarde, tenho uma galeria de imagem, feita em php e mysql que esta funcionando (Imagem1.jpg) <form name="formbusca" enctype="multiart/form-data" method="GET" action=""> <div id="pesquisa"> <label for="consulta">Digite o nome para a pesquisa:</label> <input type="text" id="consulta" name="consulta" maxlength="255" /> <input type="submit" class="btn btn-default"name="enviar" value="Pesquisar" /> </div> </form> <ul> <?php //Conexão com o Banco de Dados $conexao = mysql_connect('localhost', 'usuario', 'senha'); if (!$conexao) { die('Não foi possí­vel conectar: ' . mysql_error()); //Exibe o erro por não conectar } //Conexão bem sucedida seleciona o BD $db_selected = mysql_select_db('rebornimaginacoesdebebes_com_pt_bdreborn', $conexao); if ($tb!='') { //atribui a variável tabela o nome da imagem $tb = $_GET['tb']; $tabela = $tb; // ============================================ // Registros por página $por_pagina = 48; // Monta a consulta MySQL para saber quantos registros serão encontrados $sql = "SELECT COUNT(*) AS registo FROM $tabela"; // Executa a consulta $query = mysql_query($sql); // Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta $total = mysql_result($query, , 'registo'); // Calcula o máximo de paginas $paginas = (($total % $por_pagina) > ) ? (int)($total / $por_pagina) + 1 : ($total / $por_pagina); // ============================================ if (isset($_GET['pagina'])) { $pagina = (int)$_GET['pagina']; } else { $pagina = 1; } $pagina = max(min($paginas, $pagina), 1); $offset = ($pagina - 1) * $por_pagina; // ============================================ // Monta outra consulta MySQL, agora a que fará a busca com paginação $sql = "SELECT * FROM $tabela ORDER BY `registo` asc LIMIT {$offset}, {$por_pagina}"; // Executa a consulta $query = mysql_query($sql); // ============================================ // Começa a exibição dos resultados while ($resultado = mysql_fetch_assoc($query)) { $nome = $resultado['nome']; $foto = $resultado['foto']; ?> <ul><li><a class="group1" href="imagens/originais/bebes/<?php echo $tabela.'/'.$foto;?>" title="<?php echo ucfirst($nome);?> <?php $caminho = strtolower($nome).'.txt'; print file_get_contents($caminho);?>"><img src="imagens/originais/bebes/<?php echo $tabela.'/'.$foto;?>" width="100" height="80" alt="Foto <?php echo ucfirst($nome);?>" /></a></li></ul> <?php } }else { // Salva o que foi buscado em uma variável $busca = mysql_real_escape_string($_GET['consulta']); // ============================================ // Registros por página $por_pagina = 48; // Monta a consulta MySQL para saber quantos registros serão encontrados $condicoes = "(`adotado` = 1) AND ((`nome` LIKE '%{$busca}%') )"; $sql = "SELECT COUNT(*) AS registo FROM `tb_bebes` WHERE {$condicoes}"; // Executa a consulta $query = mysql_query($sql); // Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta $total = mysql_result($query, , 'registo'); // Calcula o máximo de paginas $paginas = (($total % $por_pagina) > ) ? (int)($total / $por_pagina) + 1 : ($total / $por_pagina); // ============================================ if (isset($_GET['pagina'])) { $pagina = (int)$_GET['pagina']; } else { $pagina = 1; } $pagina = max(min($paginas, $pagina), 1); $offset = ($pagina - 1) * $por_pagina; // ============================================ // Monta outra consulta MySQL, agora a que fará a busca com paginação $sql = "SELECT * FROM `tb_bebes` WHERE {$condicoes} ORDER BY `registo` DESC LIMIT {$offset}, {$por_pagina}"; // Executa a consulta $query = mysql_query($sql); // ============================================ // Começa a exibição dos resultados while ($resultado = mysql_fetch_assoc($query)) { $nome = $resultado['nome']; $foto = $resultado['foto']; echo "<li><a href='album.php?tb=tb_$nome'><img src='imagens/originais/bebes/miniatura/$foto' alt='$nome' title='$nome' ><p><ucfirst($nome)</p></a></li>"; } } ?> </ul> </div> <div id="numpag"> <?php // Links de paginação // Começa a exibição dos paginadores if ($total > ) { for ($n = 1; $n <= $paginas; $n++) { echo "<a href='album.php?consulta={$_GET['consulta']}&pagina={$n}'>{$n}</a>"; } } ?> </div> Depois de carregar todas a imagens, ao clicar sobre qualquer uma abre me o album referente a mesma.(imagem2.jpg). Só que a paginação aparece correta, mas se eu clicar para o link 1 ou 2 abre o referente a imagem1 e não a imagem2.
×
×
  • Criar Novo...