Edinho Rodrigues

Membros
  • Content Count

    12
  • Joined

  • Last visited

Community Reputation

0 Neutro

1 Follower

About Edinho Rodrigues

Contatos

Perfil

  • Gender
    Male
  • Location
    Presidente Prudente/SP
  1. Olá Estou trabalhando em uma página de upload de fotos. Gostaria de Exibir uma mensagem de 'carregando' enquanto o site envia informações: Porém só consigo exibir quando o site já enviou as informações e está gravando no banco. Já tentei vários plugins e ainda não consegui. Segue abaixo o código que usei: <script src="../includes/js/jquery.js"></script> <script> function loading(status) { if (status == 1) $('#loading').fadeIn(); else $('#loading').fadeOut(); } </script> <script> $(function() { // Quando a página estiver carregada loading(0); // Esconder o loading }); </script> Alguém poderia ajudar?
  2. Olá galera, estou com um pequeno problema em meu código, mas que está me tirando o sono. Fiz um sistema de upload de arquivo, que salva, entre outros dados, uma imagem no banco de dados. Quando recuperar esses dados para alteração, o usuário pode escolher alterar a imagem ou deixar a mesma imagem gravada no banco. Para fazer o clique do botão Alterar, estou fazendo dessa forma, mas eu não consigo fazer com que o if correto seja acionado: if (isset($_FILES["imagem"])&& empty($_FILES['imagem'])) { //Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu } else { //Senão, grava a mesma imagem que está no banco } Da maneira acima, ele sempre entra no else; Já tentei assim: if (isset($_FILES['imagem'])) { //Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu } else { //Senão, grava a mesma imagem que está no banco } Da maneira acima, ele sempre entra no if; E assim: if (!empty($_FILES['imagem'])) { //Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu } else { //Senão, grava a mesma imagem que está no banco } Da maneira acima, ele sempre entra no if; Alguém tem alguma luz??? Obrigado
  3. Para aqueles que leram esse post e tinha a mesma dúvida que eu, encontrei a solução: 1 - Cria o input file e o link: <input id="upload" type="file"/> <a href="" id="upload_link">Upload your photo</a> 2 - Função js para que o link se comporte como o input file: $(function(){ $("#upload_link").on('click', function(e){ e.preventDefault(); $("#upload:hidden").trigger('click'); }); }); 3 - CSS para ocultar o input file: #upload_link{ text-decoration:none; } #upload{ display:none } Espero que ajude. Valeu
  4. Olá, Estou desenvolvendo uma aplicação em PHP onde o usuário pode se cadastrar. No momento do cadastro é gravada uma imagem padrão e quando o usuário estiver em seu perfil ele pode alterar os dados, inclusive a imagem. Preciso fazer com que ao clicar m um link (que aparece quando ele move o mouse sobre a imagem). O que eu queria é quando o usuário clicar sobre esse link, abrir a tela para seleção e quando o usuário escolher a imagem e clicar no botão Abrir a imagem seja trocado no BD. Alguém poderia me dar uma luz. Desde já agradeço.
  5. Olá amigos, estou com um pequeno (espero eu) problema. Fiz uma aplicação em PHP para fazer upload de várias imagens ao mesmo tempo, testei ela localmente e funciona perfeitamente, inclusive com a opção de apagar a imagem da pasta do servidor tb. Porém, quando envio os arquivos para o servidor ele não funciona como deveria. O problema é que não aparece nenhum mensagem de erro, ele faz o upload das imagens, só q ele grava a mesma imagem várias vezes apenas com nomes diferentes. Então na tela aparece o total de imagens que foram "upadas" só que todas com a mesma aparência, como se tivesse sido "upada" a mesma imagem. Já dei as permissões necessárias para as pastas (mas creio que esse não seria o problema, pois senão ele não estaria nem gravando as imagens na pasta). Segue abaixo meus códigos, se alguém puder me ajudar a encontrar onde estou errando, agradeço. O HTML: <form action="" method="post" enctype="multipart/form-data"> <span class="">Nome da Obra</span><br /> <select name="obras" class="cx170"> <option value="-1">Selecione uma Obra</option> <?php if (!empty($lista_obras)) { foreach ($lista_obras as $lo) { if ($lo->getCodigo() == $codigo) { $selecionado = "selected"; } else { $selecionado = ""; } echo "<option value=\"" . $lo->getCodigo() . $selecionado . "\">" . $lo->getNome() . "</option>"; } } ?> </select><br /><br /> <span class="">Fotos</span><br /> <input type="file" name="imagens[]" multiple="true" class="cx370" /><br /><br /> <input type="submit" name="gravar" value="Gravar" class="botao"/> <input type="submit" name="limpar" value="Limpar" class="botao"/> </form> O PHP: if (isset($_GET["id"])) { $codigo = $_GET["id"]; $i = $foto_dao->listarFoto($codigo); if (!empty($i)) { foreach ($i as $im) { $img = $im->getFoto(); if (unlink($img)) { $deletar = $foto_dao->deletar($codigo); $msg->addMensagemOk("Dados Deletados com Sucesso"); } else { $erro->addMensagemErro("Erro ao Deletar Dados"); } } } } if (isset($_POST["gravar"]) || isset($_POST["atualizar"])) { $codigo = $_POST["obras"]; $tipos = array('.jpg', '.jpeg', '.gif', '.png', '.JPG'); if ($codigo == '-1') { $erro->addMensagemErro("Selecione a Obra"); } else { $dir = "imagens_obras/"; $campos = count($_FILES['imagens']['tmp_name']); for ($i = 0; $i < count($_FILES['imagens']['name']); $i++) { $tipo = strrchr($_FILES["imagens"]['name'][$i], "."); if (in_array($tipo, $tipos)) { $imagem = md5($_FILES["Filedata"]["imagens"] . date("dmYhis")); $imagem_final = $dir . $imagem . $tipo; if (move_uploaded_file($_FILES['imagens']['tmp_name'][$i], $imagem_final)) { $fotos = new Obras_foto(); $fotos->setObra_codigo($codigo); $fotos->setFoto($imagem_final); if ($foto_dao->gravar($fotos)) { $msg->addMensagemOk("Foto <strong>" . $_FILES['imagens']['name'][$i] . " Gravada com Sucesso</strong>"); } } else { $erro->addMensagemErro("Erro ao Gravar Imagens. Consulte o Administrador do Site"); } } else { $erro->addMensagemErro("Tipo de Arquivo Inválido. <strong><br />Tipos permitidos: jpg, png, jpeg, JPG, gif</strong><br />"); } } } }
  6. Cara, to tentando fazer um esquema desses, só que dinâmico, com dados vindo do banco. Eu estou usando o foreach pra percorrer uma lista e exibir os dados. Basicamente eu tenho uma lista de categorias e uma lista de convênios. Eu percorro a lista de categorias e exibo os convênios de acordo com a categoria. Até aí, tudo lindo, o problema é quando eu tento fazer o slideToggle dinamicamente, ele mostra apenas o primeiro item da lista de convênios. Será que tem alguma ideia? Segue abaixo meu código: JAVASCRIPT <script type="text/javascript"> $(document).ready(function() { $(".lista_definicao dt a").toggle(function() { $(this).parent().next("dd").slideDown(800); $(this).addClass("ativo"); }, function() { $(this).parent().next("dd").slideUp(800); $(this).removeClass("ativo"); }); }); </script> PHP <?php if (!empty($lista_categoria)) { foreach ($lista_categoria as $lc) {//Percorrendo a lista de categorias echo "<dt><a href=\"#\">" . $lc->getDescricao() . "</a></dt>";//Mostrando o nome da categoria $lista_convenios = $conv_dao->listarConvenioPorCategoria($lc->getCodigo());//Preenchendo a lista de convênios com o código da categoria if (!empty($lista_convenios)) { foreach ($lista_convenios as $lv) {//percorrendo a lista de convênios echo "<dd> <p>" . $lv->getNome() . " </p> <p>" . $lv->getDescricao() . "</p> </dd>";//Exibindo os dados dos convênios } } } } ?>
  7. Olá, estou tentando alimentar uma tabela no MySQL com um arquivo .csv. Quando eu executo o SQL no phpMyAdmin o comando funciona: LOAD DATA INFILE 'C:\\xampp\\htdocs\\Testes\\csv\\carros.csv' REPLACE INTO TABLE carros FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\' Porém quando tento executar via programação, dá erro de SQL: $planilha = "'C:\\xampp\\htdocs\\Testes\\csv\\carros.csv'"; if (isset($_POST["gravar"])) { $gravar = mysql_query("LOAD DATA INFILE $planilha REPLACE INTO TABLE carros FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\' ") or die(mysql_error()); if ($gravar == '1') { echo "Sucesso"; } else { echo "Erro"; } Erro do SQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''\'' at line 2 Alguém saberia me dizer qual p problema? Já tentei tudo que eu sabia e nada. Desde já, agradeço...
  8. Olá Preciso desenvolver um aplicação em PHP que o usuário suba um arquivo no formato xls e então atualize uma tabela no banco de dados com os valores da nova tabela. Explicando melhor, terei uma tabela de preços no meu BD e esses preços virão atualizados em formato xls. Então quero construir uma aplicação que eu possa upar esse arquivo xls e substituir os valores do banco pelos que estão no arquivo xls. Desde já agradeço Att. Edinho Rodrigues
  9. Ao tentar iniciar o serviço Apache pelo Windows 8, aparece a seguinte mensagem: O Windows não pode iniciar o Apache2.4 em Computador Local. Para obter mais informações, examine o log de eventos do sistema. Se este for um serviço não-Microsoft, contate o fornecedor do serviço e informe o código de erro específico do serviço 1. O que pode ser?
  10. Olá. Em minha aplicação tenho uma lista de checkboxs e preciso manter os chekcboxs da lista selecionados, eu fiz como o código abaixo, porém ele só mantém selecionado aquele que eu cliquei primeiro, os outros ele tira a seleção. Alguém pode me ajudar? Segue abaixo o código: <td width="20"><input type="checkbox" name="area_profissional[]" id="area_profissional1" value="Outras" <?php if ($area_profissional1 == 'Outras' || $area_profissional2 == 'Outras' || $area_profissional3 == 'Outras') echo 'checked = "checked"'; ?> /> </td> <td>Outras </td> </tr> <tr> <td width="20"><input type="checkbox" name="area_profissional[]" id="area_profissional2" value="Administrativa" <?php if ($area_profissional1 == 'Administrativa' || $area_profissional2 == 'Administrativa' || $area_profissional3 == 'Administrativa') echo 'checked = "checked"'; ?> /></td> <td>Administrativa</td> </tr> <tr> <td width="20"><input type="checkbox" name="area_profissional[]" id="area_profissional3" value="Comercial e Vendas" <?php if ($area_profissional1 == 'Comercial e Vendas' || $area_profissional2 == 'Comercial e Vendas' || $area_profissional3 == 'Comercial e Vendas') echo 'checked = "checked"'; ?> /></td> <td>Comercial e Vendas</td> Obrigado
  11. Cara, deu quase certo. Ele mostra os itens selecionados, porém todos na mesma variável. Precisaria que aparecesse cada item em uma variável para guardar no banco...
  12. Olá. Tenho uma lista com varios checkbox e preciso pegar o valor de apenas 3 itens. Conseguir fazer o foreach para pegar os valores, porém não sei como pegar o valor dos outros seleionados, ele so pega o valor do ultimo item selecionado. Segue o código: if(isset($_POST["area_profissional"])){ for($i = 0; $i < count($_POST["area_profissional"]); $i++) { $sel = $_POST["area_profissional"][$i]; } }