Ir para conteúdo
Fórum Script Brasil

Stoma

Membros
  • Total de itens

    687
  • Registro em

  • Última visita

Tudo que Stoma postou

  1. Stoma

    PHP dúvida

    - A variável $nosdb, como você escreveu na sua pergunta, não existe (ao menos no código que você mostrou); - Você tem que reescrever a variável sim, conforme já disseram. Apesar das duas formas funcionarem sem erros, o funcionamento e a lógica de if($x == 1 || 2) é diferente de if($x == 1 || $x == 2) (sendo o segundo, provavelmente o que você precisa); - Pode ser que $nos tenha valor maior que 8 ou menor que 0. Você deveria adicionar um ELSE aí, para fazer este tratamento; - Os @ que você colocou só vão te atrapalhar, pois são os ERROR/WARNING/NOTICE que ajudam a achar e corrigir problemas. Tanto que pode ser que esteja com algum problema aí nesse código, mas você não viu por ter ocultado as mensagens. O mais correto é no ambiente de desenvolvimento os erros estarem habilitados (para o programar ver as mensagens), e no ambiente de produção (servidor que os usuários utilizam) as mensagens estarem ocultas. Isso é feito habilitando/desabilitando a configuração display_errors (http://php.net/manual/pt_BR/errorfunc.configuration.php#ini.display-errors);
  2. Stoma

    Mostrar o resultado da pesquisa

    Utilize a cláusula/comando AS para deixar todos com apelido (alias): SELECT *, (SELECT COUNT(*) FROM avaliacao WHERE id_car_ava=id_car ) AS apelido_blablablah, (SELECT SUM(geral_ava) FROM avaliacao WHERE id_car_ava = id_car ) AS QT FROM carros
  3. Por ser uma requisição AJAX, o conteúdo do retorno (echo, var_dump, etc) você deve visualizar na aba Rede (veja a imagem). Na aba rede, clique na linha que contém o arquivo returned.php e depois na aba Resposta
  4. Stoma

    Erro Fatal

    Aí não tem muito no que eu ajudar. A mensagem diz o problema, e aí é contigo: ops faltou esta parte... Acesso negado para o usuário 'warfa475'@'br378.hostgator.com.br' O usuário ou senha para conexão ao banco está errado.
  5. Adiciona estas duas linhas abaixo da linha que tem o json_encode, e veja qual o resultado (cole aqui no fórum para gente ver também). Pode ser que há algum problema na conversão para JSON. var_dump(gettype($stringData)); var_dump($_POST["data"]);
  6. Sua pergunta é bem complexa e, de certa forma, pessoal (depende de seu conhecimento, experiência, disponibilidade, facilidade em aprender tecnologia nova, gosto, etc...). Pelo visto seria você mesmo quem iria desenvolver, certo? Pois como você disse que programa apenas em C, você teria que procurar outras alternativas, e de preferência com baixa curva de aprendizado para que você consiga assimilar rapidamente. Existem inúmeras linguagens (PHP, JavaScript/NodeJS, RoR, Python, Java, etc) e banco de dados (PostgreSQL, MySQL, SQL Server, MongoDB, etc) que podem ser usados. Alguns preferem usar tecnologia que está mais na moda, outros tecnologia com mais tempo de mercado, outros tecnologia que já possuam conhecimento, e por aí vai. Por ser plataforma web, de uma forma ou de outra você vai ter que saber JavaScript (e também HTML e CSS), pois é através destes que você vai apresentar o site/sistema e interagir com o usuário. Isto falando apenas na parte de front-end (que é o que o usuário vê e interage). Já no back-end e banco de dados, você tem mais opções: todas que eu citei acima, mais inúmeras outras. Eu trabalhei no desenvolvimento de um projeto no estilo do iFood: delivery de comida online, com site, painéis de administração e aplicativo. Nossa escolha basicamente foi usar as tecnologias que já tínhamos (anos de) conhecimento e experiência, desta forma conseguimos desenvolver num tempo bom e também evitamos bugs/problemas por falta de conhecimento da tecnologia. Não tivemos nenhum tipo de problema causados pelas escolhas. Se eu fosse desenvolver outro projeto parecido hoje, provavelmente escolheria as mesmas tecnologias, então são elas que eu recomendo à você: - O banco de dados que escolhemos foi o PostgreSQL, que é um dos melhores (se não o melhor), mais avançados e mais robusto banco de dados open source. Tem ótimos recursos, uma boa documentação e a comunidade que o utiliza é bem grande, o que torna fácil encontrar soluções para problemas do dia a dia. A performance também é muito boa; - Para integração com o banco de dados (consultas/inserção/etc), criamos um Webservice usando PHP (os dados são transferidos no formato JSON). Desta forma tanto o site, quanto painéis e aplicativo compartilham o mesmo "backend" (mas cada qual com suas permissões); - A interface (front-end) do site e painéis de administração foi desenvolvida usando JavaScript/HTML/CSS. Usamos também a biblioteca jQuery, e como "esqueleto" do painel usamos o dashboard AdminLTE ( https://almsaeedstudio.com/preview ). Para exibir notificações em tempo real, usamos NodeJS (com o framework Socket.IO); - Para desenvolvimento do aplicativo, optamos por usar o Cordova (ou seja, app híbrido): é basicamente JavaScript/HTML/CSS, fazendo requisições ao Webservice. O motivo dessa escolha foi por já termos sólidos conhecimentos nestas linguagens e por poder compilar o aplicativo para outras plataformas além do Android (com alterações mínimas no código fonte). Estavamos inseguros em relação ao desempenho do app (se seria bom/satisfatório), por ser híbrido, mas o resultado foi ótimo. Praticamente impossível distinguir se é híbrido ou nativo; Resumindo... banco de dados: PostgreSQL back-end: PHP (Webservice) e NodeJS/JavaScript (notificações em tempo real) front-end: JavaScript, HTML e CSS (site, painéis e app) É isso.
  7. Como é a estrutura do HTML? Você pode colar a parte dos campos aqui?
  8. Stoma

    Erro Fatal

    Beleza! Abraço
  9. Isso acontece porque você está agrupando pelo i.id_imovel (GROUP BY i.id_imovel), o que faz com que o COUNT separe cada id_imovel com seu COUNT.
  10. A primeira coisa a se fazer seria descobrir qual parte da consulta está deixando-a lenta, assim você foca no que realmente vai fazer diferença: http://www.postgresql.org/docs/9.1/static/sql-explain.html https://www.datadoghq.com/blog/100x-faster-postgres-performance-by-changing-1-line/ (exemplo de uso do EXPLAIN) Mas a princípio: 1 - Você pode criar índice para algumas colunas, como TituloPessoa.DataTitulo, HistoricoPosicao.DataPosicao e GrupoPessoa.DataGrupoPessoa (talvez até para as colunas FK_ utilizadas no WHERE dessas tabelas) e ver se faz diferença: CREATE INDEX idx_DataTitulo ON TituloPessoa (DataTitulo); CREATE INDEX idx_DataPosicao ON HistoricoPosicao (DataPosicao); CREATE INDEX idx_DataGrupoPessoa ON GrupoPessoa (DataGrupoPessoa); 2 - Essa consulta é para pegar TODOS os registros da tabela Pessoa mesmo? Caso contrário, se você tiver o ID da pessoa que você precisa em uma variável fora da consulta, você pode filtrar os registros das tabelas antes de fazer os JOINs (usando o WITH por exemplo). 4 - Existe a possibilidade de você usar paginação? Ao invés de trazer todos registros, pode trazer, por exemplo, de 100 em 100.
  11. Você pode selecionar as linhas que queira após iniciar o bootgrid, passando os ID's das linhas em um array: // selecionar as linhas com ID 2' e '3' $("#data-table-selection").bootgrid("select", [2, 3]);
  12. Stoma

    Erro Fatal

    A função do PHP session_register não existe mais, como você pode ver na documentação oficial http://php.net/session_register Aviso Esta função tornou-se OBSOLETA desde o PHP 5.3.0 e foi REMOVIDA desde o PHP 5.4.0. No código que você postou, é só você remover as duas chamadas à essa função, pois hoje em dia ela não faz diferença.
  13. O valor dos cookies ficam disponíveis no PHP através da variável (array) $_COOKIE: print_r($_COOKIE) ou no JavaScript: alert(document.cookie); Mas os cookies são separados por domínio, ou seja, você só vai conseguir acessar os cookies que forem criados no mesmo domínio do seu site/sistema. E eu posso estar enganado, mas até onde sei, fazer o que você pretende (robô e afins) é contra os termos do whatsapp. Pode ser que você consiga fazer e usar sem problemas, mas pode ser também que eles te bloqueiem. Dê uma lida nos termos e condições deles, deve ter algo à respeito lá. Abraço
  14. Não sei se eu entendi direito o que você quer fazer. Você quer fazer uma requisição à um servidor, igual é feito por um browser? Se for, você pode fazer usando cURL, com ela você pode enviar dados POST/GET também. Inclusive se quiser, pode simular um browser específico, trocando o user-agent da requisição. Documentação da biblioteca cURL: http://php.net/curl
  15. Desta forma vai dar certo quando você criar a consulta com o JOIN...
  16. Você já criou o INSERT no envia.php?
  17. Não me parece ter erro no código. Tente assim e veja o que aparece: RewriteRule ^teste/([a-z0-9-]+)/?$ /teste.php?parametro=testando [NC,QSA,L] Outro teste... acesse diretamente a página teste.php?parametro=1234 e veja se pelo menos assim funciona.
  18. Stoma

    botão de anuncio

    Você precisa salvar no banco de dados a data e hora de quando o usuário clicou no botão X, aí na hora de exibir o botão X no menu você consulta o banco de dados e só exibe se o último click (acesso) ao botão X foi há mais de 24 horas
  19. Para juntar dados de tabelas diferentes, usa-se JOIN na consulta SQL: http://imasters.com.br/artigo/240/sql-server/entendendo-joins/?trace=1519021197&source=single Caso tenha dúvidas, posta aí que ajudaremos.
  20. Finalmente ehehehe Certo, mas onde você faz o INSERT no banco de dados?
  21. Qual é a URL que você digita no browser? E qual a URL que fica após o redirecionamento?
  22. Então antes de inserir as informações no banco, verifica se $_POST["idcategoria"] está preenchido ou não. - caso esteja preenchido, usa ele para fazer o insert da semente; - caso esteja vazio, pega o valor do campo de texto ($_POST), insere ele na tabela de categorias e usa o idcategoria que acabou de criar para fazer o insert da semente.
×
×
  • Criar Novo...