Ir para conteúdo
Fórum Script Brasil

Stoma

Membros
  • Total de itens

    687
  • Registro em

  • Última visita

Tudo que Stoma postou

  1. Você vai precisar trabalhar com banco de dados e formulário. O funcionamento é "simples", não tem muito segredo. Pesquisa no Google por "formulário de pesquisa em PHP", tem MUITA coisa. Segue um exemplo: http://phpbrasil.com/artigo/qaM3e7Dhtpsk/criando-um-formulario-de-busca-complexo-com-php-e-mysql obs: só não utilize a função/biblioteca mysql (pois foi removida na versão mais nova do PHP), utilize a mysqli ou PDO.
  2. Você dá submit no formulário ou está usando AJAX?
  3. Você tem que ir interpretando comando por comando e ir analisando o valor das variáveis. Cada comando ajuda a decifrar o próximo, e por aí vai. Mas qual seu objetivo? Apenas entender o código?
  4. Eu disse que não é coisa boa, porque já vi pessoas com código nesse mesmo estilo dizendo que "apareceu" nos arquivos do site. E também esses comandos eval, fopen, fread, etc, se usados de forma errada, são muito perigosos. Mas analisando todo o comando (antes eu tinha parado no meio), na verdade não é perigoso não. Pelo que eu vi, toda essa trabalheira é para verificar se o domínio (peabirudestaques.com.br) em que o software (porta de notícias?) está rodando possui uma "licença" válida.
  5. Olá. Seu UPDATE está errado, a vírgula que está antes da palavra WHERE não deveria existir, e também falta você comparar o id com algum valor (ex: WHERE id = :id, e depois usar o bindValue para configurar o valor do :id como você fez com as outras variáveis).
  6. Quando você calcula o frete no arquivo "calculofrete.php", você pode colocar o valor na sessão (PHP - $_SESSION) do usuário e na hora de inserir os produtos, insere também o frete.
  7. Stoma

    Busca por loja mais proxima

    Ah sim, entendi. Não sei como eles fazem... mas através do CEP é possível buscar o endereço e através dele é possível consultar a latitude e longitude (o API do google maps tem essas funcionalidades). Também é possível saber a distância entre duas coordenadas latitude/longitude usando a API google maps ou então usando uma fórmula matemática (essa por exemplo http://www.movable-type.co.uk/scripts/latlong.html ). Ou seja, você pode ter as coordenadas (latitude e longitude) das lojas cadastradas no banco de dados, e quando o usuário informar o CEP/endereço dele você busca as coordenadas desse endereço e calcula a distância dessa coordenada para cada uma das lojas (usando a fórmula é mais rápido) e retorna as lojas que estiverem mais perto. Bom, não sei se essa é a única forma, mas pelo menos é a que eu conheço. Mais exemplos e implementações da fórmula você encontra aqui: https://www.google.com.br/#newwindow=1&safe=off&q=php+calculate+distance+between+latitude+longitude
  8. Ah sim, entendi. Bom, não sei qual jQuery validate você está usando (procurando na internet tem vários com esse nome), mas acredito que na documentação do plugin você vai achar como usar e também alguns exemplos. Qual você usa? Esse por exemplo https://github.com/DiegoLopesLima/Validate#readme na documentação tem explicando (nas seções Parameters e Callbacks).
  9. Olá. Não é possível ver o erro pois a imagem não está abrindo (erro 404).
  10. Que ótimo que conseguiu resolver! =) Uma coisa tão "simples", né? Mas nem me passou pela cabeça ehehehe Abraço
  11. Boa tarde! Na verdade as validações não são feitas simultaneamente; elas são feitas em momentos diferentes (primeiro client-side e depois server-side). É mais ou menos assim (exemplo): 1 - Quando o usuário clica no botão salvar/enviar, a função no JavaScript (ou no seu caso o jQuery.validate) faz a validação dos dados (client-side). Se as informações não forem válidas, a execução é interrompida; mas se as informações estiverem corretas, então o usuário é direcionado para o PHP (submit ou AJAX) onde os dados serão salvos (server-side); 2 - No PHP (server-side), antes de salvar/utilizar as informações, todos os dados são validados novamente. É um outro código, que basicamente deve fazer as mesmas validações que foram feitas no client-side. O motivo de fazer as validações no client-side é por questões de usabilidade (é mais fácil, simples e rápido para o usuário preencher formulários com a validação "em tempo real", do que preencher, enviar os dados, aí ver que algo está errado, corrigir, preencher novamente, enviar, corrigir, enviar, etc) e também é mais leve para o servidor (porque caso os dados estejam incorretos, ele nem mesmo é solicitado). A validação principal é a que fica no server-side, porque é ela que vai garantir que os dados estejam corretos, já que a validação client-side é facilmente burlável. Basicamente é isso... você faz a validação duas vezes (client-side E server-side) com códigos diferentes (mas usando a mesma lógica). Por exemplo: no JavaScript: <script> var senha = $("#senha").val(); if(senha.length < 8){ alert("Sua senha deve ter ao menos 8 caracteres"); return false; // se está incorreto, então já para a execução } if(... // valida outro campo return false; } if(... // valida outro campo return false; } salvar(); e as mesmas validações no PHP: <?php $senha = $_POST["senha"]; if(strlen($senha) < 8){ echo "Sua senha deve ter ao menos 8 caracteres"; die(); // se está incorreto, então já para a execução } if(... // valida outro campo die(); } if(... // valida outro campo die(); } Claro que o código vai depender de como está seu projeto, mas acho que dá para ter uma ideia de como seria. . Obs: no exemplo do PHP faltou chamar a "função" salvar() depois dos if's (não consigo editar a resposta).
  12. Stoma

    Página de categoria

    Praticar é muito importante na área da programação, porque nem sempre o que se vê num livro/vídeo dá certo, além de que às vezes você quer mudar uma coisinha no funcionamento e aí é preciso mudar bastante a lógica do código. Mas continue praticando, com o tempo vai ficando mais "fácil" rs O JOIN é muito usado nas consultas ao banco de dados, e serve para juntar dados de diferentes tabelas em uma mesma "linha" (ex, tabela post e tabela categoria). E o ON é a cláusula que indica qual coluna de uma tabela faz referência à outra (no seu caso, cat_id de post faz referência à cat_id de categoria). Caso queira entender melhor, dá uma lida neste artigo: http://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006 Abraço
  13. Tenta verificar as permissões, vê qual usuário que é utilizado nesse processo e se ele tem permissão...
  14. Stoma

    Busca por loja mais proxima

    Ainda não entendi qual sua dúvida. Mas para fazer algo parecido, você vai ter que saber/estudar sobre programação... HTML/CSS/JavaScript, banco de dados (exemplo: MySQL ou PostgreSQL) e uma linguagem de back-end para integração com o banco de dados (exemplo: PHP). Não tenho modelos de scripts prontos, mas na internet tem bastante artigos sobre formulário de pesquisa: http://rasouza.com.br/site/blog/sql/item/sistema-de-busca-simples-com-mysql http://blog.thiagobelem.net/sistema-de-busca-em-php-e-mysql http://phpbrasil.com/artigo/qaM3e7Dhtpsk/criando-um-formulario-de-busca-complexo-com-php-e-mysql https://www.google.com.br/search?q=formul%C3%A1rio+de+pesquisa+php
  15. Como assim? Nesse caso você trocou a largura, mas a altura também foi modificada? Tem algumas formas de fazer, exemplo: 1 - Você pode fazer usando JavaScript e o evento onresize (ele é disparado quando o browser muda de largura/altura), assim quando o browser for redimensionado você altera as dimensões do iframe; http://www.w3schools.com/jsref/event_onresize.asp 2 - Você pode fazer por CSS, deixando o iframe com position absolute e left/right/top/bottom 0px, mas se você tiver mais elementos além do iframe, isso provavelmente vai alterar algo nesses elementos e você vai ter que corrigí-los; Recomendo você criar outro tópico porque este é de 9 anos atrás e o código que está neste tópico está defasado.
  16. Em PHP, strings criadas com aspas simples são texto puro, ou seja, o PHP não interpreta o conteúdo da string. Para que o interpretador entender que você quer que a string seja interpretada, você deve usar aspas duplas ou concatenar a string com a variável: <?php $pais = "Brasil"; // imprime: a $pais b echo 'a $pais b'; // imprime: a Brasil b echo 'a '.$pais.' b'; // imprime: a Brasil b echo "a $pais b";
  17. Stoma

    Página de categoria

    Acredito que o problema está na sua consulta, você precisa fazer um JOIN, algo assim: // você deve filtrar ou converter esse valor para evitar sql injection $id = (int)$_GET["id"]; $sql = " SELECT * FROM post p INNER JOIN categoria c ON c.cat_id = p.cat_id WHERE p.cat_id = $id "; $qry = @mysqli_query($conexao, $sql);
  18. Stoma

    Update Imagem

    Olá. Aparece alguma mensagem de erro? Quando você manda fazer o update, o que acontece (erro? fica em branco?)? No banco é alterado? Ou a imagem que não está sendo alterada? Não sei se é intencional, mas dentro da primeira verificação ( if($id) ) você tem um return no meio do código, e isto vai parar a execução do restante da função.
  19. Utilizando a variável $_FILES['planilhaura']["tmp_name"] antes de mover o que arquivo é para funcionar (porque se mover antes, o arquivo não vai mais existir mais neste caminho).
  20. Mas o arquivo 230516.csv está em qual pasta? Você moveu ele antes de usar o LOAD DATA? Segundo o manual do MySQL, é para funcionar sim passando o caminho completo: The file can be given as a full path name to specify its exact location. If given as a relative path name, the name is interpreted relative to the directory in which the client program was started.
  21. Stoma

    Busca por loja mais proxima

    Sua pergunta é MUITO abrangente. Que tipo de informação você precisa? Como fazer? Que linguagens? Banco? Onde encontrar essas informações? Qual sua dúvida?
  22. Se seu campo tem o name "planilhaura", então é assim mesmo: $_FILES['planilhaura']["tmp_name"] Com qual caminho funcionou?
  23. Habilita os erros (adiciona este código logo após abrir a tag do PHP): <?php ini_set("display_errors", 1); error_reporting(E_ALL|E_STRICT);
  24. Stoma

    Uploader de PDF

    Dê uma olhada neste artigo, vai te ajudar: http://blog.thiagobelem.net/upload-de-arquivos-com-php
  25. Você também pode usar expressão regular: <?php $str = "?TransactionID=84E01F3B-146D-BDE1-AD42-D99FF18B3252&TransactionID=0ABBA2FB-CEA2-11E3-6747-E19DACC0F8D4"; preg_match_all("/TransactionID=([^&]+)/i", $str, $result); // cada id encontrado vai estar em um índice... ex: $result[1][0], $result[1][1], $result[1][2], etc print_r($result[1]);
×
×
  • Criar Novo...