Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1885 registros

  1. clayton.lima2020

    Buscar letra em string

    Boa Tarde! Pessoal estou com um problema para resolver: Tenho um uma string que é um Nome: SYLVIA Eu preciso fazer uma uma busca nessa string achar a letra Y e depois verificar se após a letra Y a próxima letra é Vogal ou Consoante. No caso do nome SYLVIA a próxima letra é L então retorna Consoante. Alguém sabe montar esse algoritmo ai?
  2. Duilio Gomes Pereira

    Como deletar usuários no phpmyadmin?

    Tenho um banco de dados com mais de 21 mil usuários do wordpress. Como faço para deletar os usuário no Phpmyadmin e deixar apenas 2 usuários? Pois só preciso de 2 usuários neste site. Obrigado!
  3. biakelly

    Alexa em PHP erro

    Oi, estou estudando e ao mesmo tempo criando skill Alexa com PHP, nos testes funciona bem ela responde, mas ao tentar enviar para distribuição para testar na echo gera erro: Meu código é bem simples: <?php $arrbia = json_decode(file_get_contents("php://input"), TRUE); $strRequesbia = $arrbia["request"]["type"]; switch ($strRequestbia) { case "LaunchRequest": $arrResponse = [ "version" => "1.0", "response" => [ "outputSpeech" => [ "type" => "PlainText", "text" => "Olá bia, seja bem-vinda!" ], "shouldEndSession" => true ] ]; break; } header('Content-Type: application/json;charset=UTF-8'); echo json_encode($arrResponse); die(); Subi o arquivo para um dominio com SSL, o endereço do endpoint esta correto, mas sempre que tento enviar para distribuição, gera o erro mencionado acima. Vocês ja trabalharam com Alexa Usando PHP? Poderiam me ajudar resolver essa questão?
  4. Olá, boa tarde, Estou implementando uma função de editar registro de um banco de dados MySQL utilizando a linguagem PHP com MySQLi. Quando clico no link editar, ele vai para uma página de edição e gostaria de imprimir os valores das colunas do registro a editar nos respectivos campos do formulário em HTML. Veja o código da página abaixo: <?php include_once('conexao.php'); $id = $_GET['id']; $pesquisa = "SELECT * FROM alunos WHERE id = '$id'"; $resultado = mysqli_query($conexao, $pesquisa); $registro = mysqli_fetch_array($resultado); $nome = $registro['nome']; $curso = $registro['curso']; mysqli_close($conexao); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Cadastro de alunos</title> </head> <body> <h3>Cadastro de novos alunos</h3> <form action="proc_edicao.php" method="POST"> <label>Nome: <input type="text" name="nome" placeholder="Digite o nome aqui" value="<?php echo $nome; ?>"> </label> <br><br> <label>Curso: <input type="text" name="curso" placeholder="Digite o nome aqui" value="<?php echo $curso; ?>"> </label> <br><br> <input type="submit" value="Cadastrar"> </form> </body> </html> Aparentemente, não há nada de errado com o conteúdo de value, mas rodando no servidor local nos campos Nome e Curso aparece exatamente o código como está escrito (<?php echo $nome; ?>) e não o conteúdo da variável $nome (o mesmo acontecendo para o campo Curso). Pesquisei na internet sobre isso, e em tudo que encontrei se refere a essa codificação de value como correta. O PHP 8.0 trabalha de outra forma? Quem puder esclarecer essa dúvida, agradeço. Aguardo retorno. Obrigado,
  5. aredienhcs

    Laravel validator

    Salve! Me deparei com uma inconsistência hoje nos validadores do Laravel. O caso é que se eu construir um FormRequest devolvendo no método rules() a seguinte regra: ['logradouro' => 'string|min:5'] passando o valor '' (aspas simples ) para o campo logradouro, o valor é validado corretamente, devolvendo a inconsistência com a regra de 5 caracteres. Porém quando eu crio um validador desta outra forma: $dados = [ [ 'logradouro' => ''] ]; $regras = [ ['logradouro' => 'string|min:5'] ]; $v = Validator::make( $dados, $regras); dd( $v->fails()); A mesma regra passa batida pelo validador, retornando 'false' no 'fails( )' do validador. Gostaria de entender porque existe essa diferença entre os dois métodos de validação, e sem tem alguma forma de corrigir esse comportamento. Se for preciso mais informações a respeito posso exemplificar melhor. []s
  6. YuriAguiar

    Método save Cakephp

    Fala povo... estou tentando salvar os dados pelo método save(), mas ele não está indo. Já tentei de todas as formas que conheço; olhei na documentação; mas até agora nada deu certo. 1 2 3 4 5 6 7 8 9 10 11 $user = $this->Auth->identify(); $userFind = $this->Users->find()->where([''id'' => $user[''id'']])->all()->toArray(); $attempt = $userFind[0]->attempt; if($attempt < 5){ //Código } else { $attempt++; $this->Users->save($attempt); $this->Flash->error(__(''Usuário ou senha incorreta.'')); } O código funciona como um contador, toda vez que o usuário erra a senha, ele soma +1 e salva no banco de dados. Quando a tentativa tiver sido maior que 5 ele vai precisar alterar a senha para ter acesso novamente. O único b.o que estou tendo é na hora de salvar. Alguém por favor ?
  7. Prezados, bom dia. Utilizo as linguagens: php, html e banco de dados mysql. Tenho uma tabela que deveria trazer todos os registros localizados no banco de dados, porém me traz apenas um. Quando rodo a Query sozinha direto no banco ela me traz todos os registros, mas ao incluir no código php/html me traz apenas o primeiro registro, segue o código abaixo: $sqlnominal = "SELECT A.CNES, C.NOME_UNIDADE, A.NOME_PACIENTE, A.CPF, A.CNS, A.DATA_NASC, B.DATA_DISPENSACAO, B.CANETA_NPH, B.CANETA_REGULAR FROM insulino_cadastro A INNER JOIN insulino_dispensacao B ON A.ID_PACIENTE = B.ID_PACIENTE INNER JOIN unidades C ON A.CNES = C.CNES and (B.CANETA_NPH != '' or B.CANETA_REGULAR != '')"; $resultnominal = mysqli_query($con, $sqlnominal); $rownominal = mysqli_fetch_array($resultnominal); ?> <table class="table table-hover table-bordered" id="tabela-dispensacao2" style="margin-top:0.2%"> <tr> <th>UNIDADE</th> <th>PACIENTE</th> <th>CPF</th> <th>CNS</th> <th>DATA DE<br>NASCIMENTO</th> <th>RETIRADA</th> <th>CANETA NPH</th> <th>CANETA REGULAR</th> </tr> <td><?php echo $rownominal["CNES"]?></td> <td><?php echo $rownominal["NOME_PACIENTE"]?></td> <td><?php echo $rownominal["CPF"]?></td> <td><?php echo $rownominal["CNS"]?></td> <td><?php echo dataTela($rownominal["DATA_NASC"]); ?></td> <td><?php echo dataTela($rownominal["DATA_DISPENSACAO"]); ?></td> <td><?php echo $rownominal["CANETA_NPH"]?></td> <td><?php echo $rownominal["CANETA_REGULAR"]?></td> </tr> </table> <?php }else{ echo "Nenhum registro encontrado!"; } Agradeço desde já pela ajuda. Obrigado!
  8. terra

    Chamar function javascript no PHP

    Olá, preciso chamar em blade laravel estou tentando assim mas não funciona <script>document.write(cidade)</script> <?php $variavelphp = "<script>document.write(cidade)</script>"; echo $variavelphp; ?> agradeço qualquer ajuda
  9. JoãoNeto2

    Problema de conexão PHP com SQL Server

    Eu estava usando um programa em PHP que conectava e lia um banco de dados SQL Server. Do nada ele parou de funcionar apresentando a seguinte mensagem : O cliente não pode estabelecer conexão porque foi encontrado um erro durante os handshakes anteriores ao logon. As causas comuns incluem a tentativa do cliente de conectar-se a uma versão sem suporte do SQL Server, o servidor muito ocupado para aceitar novas conexões ou uma limitação de recursos (memória ou máximo de conexões permitidas) no servidor. Algumas informações para esclarecer : 1-Consigo conectar o banco via Dbeaver da própria máquina que o programa PHP deixou de funcionar 2-De outra máquina consigo conectar esse mesmo banco com o mesmo programa PHP 3-Essa mesma máquina conecta outro banco SQL Server de outro cliente Ou seja, o mesmo programa conecta o mesmo banco mas de outra máquina e a mesma máquina consegue conectar outro banco SQL. O que pode ser?
  10. Estou quebrando a cabeça para fazer uma consulta em 2 colunas da mesma tabela. Preciso retornar a NOTA1 e NOTA2 consultando ambas colunas e listar sem repetir as notas vinculadas com cada série. TABELA ALUNOS COD | CODSERIE | DATACADASTRO | NOTA1 | NOTA2 1 | 2 | 01/08/2021 | 5 | 3 2 | 1 | 11/08/2021 | 3 | 5 3 | 2 | 12/08/2021 | 5 | 3 4 | 3 | 15/08/2021 | 3 | 1 5 | 2 | 15/08/2021 | 5 | 3 6 | 3 | 18/08/2021 | 4 | 5 7 | 2 | 22/08/2021 | 2 | 3 8 | 1 | 12/08/2021 | 1 | 3 9 | 2 | 25/08/2021 | 5 | 6 RETORNAR: SERIE 1 Nota: 3 Nota: 5 Nota: 1 SERIE 2 Nota: 5 Nota: 3 Nota: 2 Nota: 6 SERIE 3 Nota: 3 Nota: 1 Nota: 4 Nota: 5 Aqui tenho um foreach de outra tabela que devolve o codigo das séries e as notas para consulta foreach($rsserie as list($varserie,$varnota1,$varnota2)){ SELECT nota1, nota2 FROM alunos WHERE codserie like '$varserie' and (nota1 = '$varnota1' or nota1 = '$varnota2' or nota2 = '$varnota1' or nota2 = '$varnota2') Group by nota1, nota2 }
  11. Estou com uma duvida na qual não obtive solução. Tenho um objeto Array values e um array status, onde eu quero relacionar os índices do objeto Array values aos indices do array status. De modo que eu possa escrever um teste lógico onde: Se o indice 0 do objeto Array values for diferente de null (ou seja, contém valor), então o indice 0 do array status receberá o valor '1'. OU Se o indice 1 do objeto Array values for diferente de null (ou seja, contém valor), então o indice 1 do array status receberá o valor 1. Por exemplo, antes do teste lógico: values:[ 0 => [ 0 => "1,02" 1 => "2,032" 2 => "32,01" 3 => "0,021" ] 1 => [ 0 => "null" 1 => "null" 2 => "8,258" 3 => "1,021" ] 2 => [ 0 => "4,021" 1 => "6,258" 2 => "null" 3 => "10" ] ] status:[ 0 => "0" 1 => "0" 2 => "0" ] Após o teste lógico: status:[ 0 => "1" 1 => "0" 2 => "0" ] Neste exemplo só o indice 0 do array status recebeu o valor "1", porque APENAS o array 0 do objeto Array values tinha valores diferente de null. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- O array status sempre terá o mesmo número de índices que o objeto Array values terá de arrays (Se array status tem 5 indices (0, 1, 2, 3, 4), o objeto Array value terá 5 arrays (0, 1, 2, 3, 4)). Além disso o array status sempre iniciará com os valores do indice igual a '0'. E se os valores dos indices do objeto values forem TODOS diferentes de null, cada indice do array status receberá o valor '1'. Exemplificando: <?php status:[ 0 => "1", 1 => "1", 2 => "1", ] ?> Em outro fórum obtive a seguinte resposta: <?php $aValues = [ 0 => [ 0 => "1,023" , 1 => "0,023" , 2 => "5,023" , 3 => "1" ], 1 => [ 0 => null , 1 => null , 2 => "5" , 3 => "1,87" ], 2 => [ 0 => "null" , 1 => null , 2 => null , 3 => null ] ]; $aStatus = [ 0 => 0 , 1 => 0 , 2 => 0 ]; foreach ($aValues as $chave => $values) { $status = 1; foreach ($values as $value) { // se tiver qquer valor null status recebe 0 if ($value == null) { $status = 0; break; } } $aStatus[$chave] = $status; } echo '<pre>'; print_r($aStatus); ?> Porém, quando eu executo o código NÂO é me retornado o array status com os indices com valores "0" ou "1", me retorna apenas uma nova chave FORA do array status com algum valor "0" ou "1". Tentei modificar o código ou tentar uma abordagem diferente, mas sem resultado. Vou inserir uma imagem para melhor compreensão do que o código me retorna. Espero ter sido claro na minha dúvida. Desde já, agradeço.
  12. rafa-martin

    quebra de linha dentro do title do button

    pessoal, estou imprimindo valores dentro do title da tag button, porém não estou conseguindo quebrar linha a cada valor que é impresso. segue meu for. ao invés de pular está imprimindo o <br>. já tentei com o "\n" e não adianta. <button type="button" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="<?php foreach ($prof_aut as $aut) { echo $aut->nm_prof_aut . "<br>"; } ?>"> <i class="fa fa-user"></i> </button>
  13. Tales_Oliver

    Melhoria de código constante com self::

    Olá, sou estagiário em PHP na empresa. Ontem eu me deparei com um erro de PHP que eu acredito que possa haver uma forma melhor de escrevê-la. Contextualizando... O arquivo query.php é iniciado com a classe query, e logo a primeira função é uma função estática, o que faz a necessidade de utilar o self::, porém na empresa onde eu faço o estágio, começou a apresentar erros incomuns. Segue o trecho class Query { public static function getConst($const){ return constant('self::'.$const); } // Segue o arquivo... } Recentemente começaram a apresentar erros na linha do retorno... A solução (encontrada acidentalmente) foi: remover as aspas (do 'self::"), salvar o arquivo, retornar as aspas e salvar novamente. Fazendo isso, o erro não é apresentado novamente. Pelo pouco conhecimento que eu tenho em PHP, eu sei que o self deve ser concatenado quando usado com uma "string". Também sei que a variável pode ser inserida dentro das aspas da string. Também tenho conhecimento que o constant retorna uma constante. Mas eu acredito que deva haver uma forma melhor de escrever essa parte. Primeiro para evitar de ficar dando novos erros. Segundo, porque não é muito certo isso, né? Gostaria de saber uma forma melhor de fazer isso, ou algum lugar que eu possa encontrar mais informações sobre uma forma de tratar isso.
  14. rafa-martin

    acessando valores de um array dentro de outro array

    Pessoal, bom dia. Tenho o array abaixo (aqui postei formato json para melhor visualização, mas é um array). Gostaria de saber como posso acessar o array de media e depois acessar uri e tipo? fiz um foreach para pegar essas informações, mas não consigo foreach ($curso->teste() as $x) { echo $x['media'][id]; echo $x['media'][tipo]; echo $x['media'][uri]; } [ { "id":"27", "curso_id":"130", "capitulo_media_id":null, "titulo":"M\u00f3dulo I", "descricao":null, "status":"Ativo", "editor_id":"3", "created_at":"2021-08-19 15:28:42", "updated_at":"2021-08-19 15:28:42", "deleted_at":null, "table_view":{ "id":"Id", "curso_id":"Curso", "capitulo_media_id":"Doc", "titulo":"Titulo", "descricao":"Descricao", "status":"status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Exclu\u00eddo" }, "icon":"fas fa-project-diagram", "relations":{ "media":{ "nome":"media", "classe":"App\\model\\CapituloMedia", "foreing":"capitulo_id", "local":"id", "tipo":"many" } }, "relPendente":[ ], "relLoad":{ "media":[ { "id":"22", "capitulo_id":"27", "nome":"teste curso em docx", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:46:21", "updated_at":"2021-08-24 18:46:21", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/vnd.open", "uri":"2b6469844359a0d8bde898b7937cda65.docx" }, { "id":"23", "capitulo_id":"27", "nome":"teste curso pdf", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:47:24", "updated_at":"2021-08-24 18:47:24", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/pdf", "uri":"62ade67594bcce3dbde98369f30cd6dc.pdf" } ] }, "seeder":null, "faker":null, "fake":null } ]
  15. mateus.andriollo

    Upload arquivo em pasta fora do php (RESOLVIDO)

    Olá, Gostaria de saber se alguem pode me ajudar. Meu PHP esta na pasta public_html em um CPanel, quero saber se é possível armazenar em pasta fora da pasta pública, por segurança mesmo... Faço isso em ASP, ai chamo a imagem por um fso, funciona mas queria saber se tem como no PHP.
  16. DeniseAlencar

    Como diferenciar imagens repetidas no upload de imagem ?

    Boar tarde pessoal estou fazendo um teste com upload de imagens gravando no banco de dados porem quando cadastro uma imagem com o nome "foto.jpg" e depois cadastro a mesma imagem com o mesmo nome, no banco de dados aparece dois registros com nomes iguais mas gostaria que os nomes fossem diferentes. E na pasta arquivos aparece uma unica imagem gostaria que quando cadastrasse fotos iguais o nome mudasse tipo foto.jpg , foto2.jpg etc (isso automaticamente) vou postar o codigo . <?php $diretorio = "arquivos/"; if(!is_dir($diretorio)){ echo "Pasta $diretorio não existe";}else{ $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $destino = $diretorio."/".$arquivo['name'][$controle]; $nome_foto = $arquivo['name'][$controle]; if(move_uploaded_file($arquivo['tmp_name'][$controle], $destino)){ $sql="INSERT INTO galeria (arquivo) VALUES ('$nome_foto')"; $qry = mysqli_query($conexao,$sql); echo "<head><meta HTTP-EQUIV='refresh' CONTENT='0;URL=index.php'></head>"; }else{ echo "Erro ao realizar upload"; } } } ?>
  17. manolegal

    [RESOLVIDO] Gravar dados com array

    Bom dia Tenho um formulário onde o usuário seleciona vários registros para gravar no BD. Os dados estão sendo gravados corretamente (vários registros ao mesmo tempo). O problema é o seguinte: tenho um dado de TOTAL DE PEDIDOS, um dado de NUMERAÇÃO INICIAL e um dado de NUMERAÇÃO FINAL. As numerações inicial e final são definidas de acordo com o TOTAL DE PEDIDOS. Exemplo: TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5. O detalhe é que essa numeração (Inicial e Final) deve ser sequencial. Supondo que já exista este dado no BD (TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5), e supondo que serão inseridos 02 novos registros na tabela, sendo ambos com 10 PEDIDOS. Neste caso, no primeiro registro inserido, a NUMERAÇÃO INICIAL deve ser 6 e a NUMERAÇÃO FINAL deve ser 15; e o segundo registro inserido deve ser NUMERAÇÃO INICIAL igual a 16 e NUMERAÇÃO FINAL igual a 25. Problema que para ambos os registros, está calculando o valor INICIAL como 6 e valor FINAL como 15. Como faço para realizar o cálculo corretamente, para que a cada registro seja calculado o valor correto da NUMERAÇÃO INICIAL? Para definição deste valor inicial, faço select no BD para pegar a maior numeração existente, porém o sistema pega este valor e atribui o primeiro valor encontrado para todos os registros, sendo que preciso que a cada lançamento este valor seja atualizado para cálculo da numeração do registro seguinte.
  18. Sapinn

    PDO lastInsertId retorna 0

    Recentemente, o seguinte erro estava aparecendo em meu site 'max_user_connections', depois de muitas pesquisas descobri que o problema era devido a uma conexão persistente de banco de dados, então o removi do meu código e funcionou. Outro problema surgiu agora, meu lastInsertId () está retornando 0. Quando eu uso a conexão persistente, ele funciona se eu removê-lo, ele falha. Eu nem sei mais o que fazer. Vou deixar as partes mais importantes do meu código aqui: Conexão: public function __construct() { $dsn = 'mysql:host='.$this->host.';dbname='.$this->bank; try { $this->dbh = new PDO($dsn,$this->user,$this->password); $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } } public function lastId Inserted(){ return $this->dbh->lastInsertId(); } Pesquisando pelo último Id: if($this->saleModel->store($data)): $sale_id = $this->db->lastId Inserted(); $data['sale_id'] = $sale_id; $this->sellModel->sellProduct($data); $total = $stock->quant_product - $data['quant_sale']; $this->ProductModel->decreaseSales($data['product_id'],$total); Url::redirect('sales/sellProducts/'.$sale_id.''); endif;
  19. Olá, table = $('.dataTable').DataTable({ 'destroy':true, 'ajax':{ 'url':DIRPAGE + '/painel/exibir-brinde/todos', 'method':'GET', 'dataSrc':'' }, 'columns':[ {'data':'nome'}, {'data':'doc'}, {'data':'brinde'}, {'data':'data'}, {'data':'empresa'}, {'defaultContent':'<td class="id"><button class="btn btn-success btn-resgatar" value="id_usuario" id_brinde="id_brinde"><i class="fas fa-plus-circle"></i> Resgatar </button></td>'} ] });
  20. Olá, gostaria de saber como faço para fazer um select em uma tabela de usuários e retornar todos os registro e fazer uma contagem de quantos amigos o usuário tem. Por exemplo: | ID | Nome | Amigo(ID) | Amigos | | 1 | Ronaldo | null | 3 | | 2 | Teste1 | 1 | 0 | | 3 | Teste2 | 1 | 0 | | 4 | Teste3 | 1 | 2 | | 5 | Teste4 | 4 | 0 | | 6 | Teste5 | 4 | 1 | | 7 | Teste6 | 6 | 0 | Agradeço a ajuda desde já. Já fiz horas de pesquisa e até agora não encontrei nada que resolvesse 100%. Isso acho que resolveria o meu cado mais dá um erro: #1054 - Coluna 'p1.id' desconhecida em 'where clause' SELECT * FROM `users` p1 INNER JOIN (SELECT COUNT(friend) AS friends FROM `users` p2 WHERE (p2.friend = p1.id)) p3 ON (p1.friend = 2);
  21. lezão

    Select com campo duplicado retornar uma vez

    Bom dia, galera! Tudo bem com vcs? Tenho uma tabela Itens com os campos Descrição e nome do produto, quando eu coloco no select. Eu gostaria que me retorna-se, todos os nomes dos produtos e retornar apenas uma vez a Descrição. Select com ORDER BY "SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' ORDER BY c.descricao" Select com GROUP BY, até da certo, mas retorna apenas um produto. "SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' GROUP BY c.descricao" Veja como esta ficando do jeito que eu estou fazendo, com ORDER BY Select_com_ORDER_BY E com o GROUP BY Select_com_GROUP_BY
  22. CadencePro

    Ajuda com Código - PHP

    Faça o código de uma aplicação Web em PHP, que realize o cálculo do consumo de energia de equipamentos eletrônicos e eletrodomésticos de uma residência. O usuário deve entrar com o nome do aparelho, juntamente com o seu consumo em Watts/hora e a quantidade de horas que ele fica ligado por dia. O resultado do cálculo deve ser dado em Kw/H. Regras: - Você deve permitir que seja adicionado quantos aparelhos forem possíveis. - Deve-se calcular o consumo total da casa, e o consumo mensal de cada aparelho deve ser obtido em Kw/h, mesmo com que a entrada esteja em Watts/hora. - A aplicação deve gravar em um arquivo o nome de cada equipamento, juntamente com o consumo mensal dele em Kw/H.
  23. Estou com o seguinte problema: No servidor 1 tenho meu programa e tenho que ler os arquivos de uma pasta remota compartilhada no servidor 2, o qual tenho o IP deste último. Por segurança vou convencionar que o IP é 111.11.111.11: <?php $files = array(); $foldername = '\\\\111.11.111.11\\Digitalizados\\.'; $dir = opendir($foldername); while (false != ($file = readdir($dir))) { $files[] = $file; } natcasesort($files); for ($i = 0; $i < count($files); $i++) { echo $files[$i] . "</BR>"; } Executando pela Internet ou no próprio Chrome do Servidor 1 dá o mesmo problema. Na linha do opendir ocorre o erro 5 (access denied). O administrador jura que essa pasta tem o devido permissionamento. Se eu trocar o conteúdo de $foldername para c:// obviamente que funciona. Haviam me pedido para alterar o User no arquivo httpd.conf. Fiz isto, efetuei stop no XAMPP, em seguida start e nada.
  24. fabio_choi

    Insert e Update não funcionam.

    Pessoal é a primeira vez que estou utilizando o mysqli, preciso de ajuda porque o trecho do insert e update começando bem no inicio do código travam a abertura da page, se eu comento esse trecho, o html abre normalmente, inclusive com os campos para preenchimento e tabelinha com os registros já cadastrados. Por favor me ajudem a identificar onde estou errando. if(isset($_POST["matricula"]) && isset($_POST["dia_etapa"]) && isset($_POST["entrada_etapa"]) && isset($_POST["saida_etapa"]) && isset($_POST["local_etapa"])) { if(empty($_POST["matricula"])) $erro = "Campo matrícula obrigatório"; else if(empty($_POST["dia_etapa"])) $erro = "Campo dia da realização da etapa obrigatório"; else if(empty($_POST["entrada_etapa"])) $erro = "Campo horário de entrada obrigatório"; else if(empty($_POST["saida_etapa"])) $erro = "Campo horário de saída obrigatório"; else if(empty($_POST["local_etapa"])) $erro = "Campo local da etapa obrigatório"; else { $id = $_POST["id"]; $matricula = $_POST["matricula"]; $dia_etapa = $_POST["dia_etapa"]; $entrada_etapa = $_POST["entrada_etapa"]; $pausa_etapa = $_POST["pausa_etapa"]; $saida_etapa = $_POST["saida_etapa"]; $pagina = $_POST["pagina"]; $local_etapa = $_POST["local_etapa"]; /* Se $id for -1 indica novo registro, senão indica alteração dos dados. */ if ($id == -1) { $stmt = $obj_mysqli->prepare("INSERT INTO `etapas_vacinacao` (matricula, dia_etapa, entrada_etapa, pausa_etapa, saida_etapa, pagina, local_etapa) VALUES (?,?,?,?,?,?,?)"); $stmt->bind_param('sssssss', $matricula, $dia_etapa, $entrada_etapa, $pausa_etapa, $saida_etapa, $pagina, $local_etapa); if(!$stmt->execute()) { $erro = $stmt->error; } else { header("Location:cadastro.php"); $sucesso = "Dados cadastrados com sucesso!"; exit; } } //se não, vamos realizar a alteraçao dos dados, else if(is_numeric($id) && ($id >= 1)) { $stmt = obj_mysqli->prepare("UPDATE etapas_vacinacao SET matricula=?, dia_etapa=?, entrada_etapa=?, pausa_etapa=?, saida_etapa=?, pagina=?, local_etapa=?, WHERE id = ?"); $stmt->bind_param('sssssssi', $matricula, $dia_etapa, $entrada_etapa, $pausa_etapa, $saida_etapa, $pagina, $local_etapa, $id); if(!$stmt->execute()) { $erro = $stmt->error; } else { header("Location:cadastro.php"); $sucesso = "Dados atualizados com sucesso!"; exit; } } //retorna um erro else { $erro = "Número inválido"; } } } else if(isset($_GET["id"]) && is_numeric($_GET["id"])) { //pegamos aqui o id passado... $id = (int)$_GET["id"]; if(isset($_GET["del"])) { $stmt = $obj_mysqli->prepare("DELETE FROM etapas_vacinacao WHERE id = ?"); $stmt->bind_param('i', $id); $stmt->execute(); header("Location:cadastro.php"); $sucesso = "Registro excluído com sucesso!"; exit; } else { $stmt = $obj_mysqli->prepare("SELECT * FROM etapas_vacinacao WHERE id = ?"); $stmt->bind_param('i', $id); $stmt->execute(); $result = $stmt->get_result(); $aux_query = $result->fetch_assoc(); //onde aqui, nós atribuímos às variáveis. $matricula = $aux_query["matricula"]; $dia_etapa = $aux_query["dia_etapa"]; $entrada_etapa = $aux_query["entrada_etapa"]; $pausa_etapa = $aux_query["pausa_etapa"]; $saida_etapa = $aux_query["saida_etapa"]; $pagina = $aux_query["pagina"]; $local_etapa = $aux_query["local_etapa"]; $stmt->close(); } }
  25. Sapinn

    Mudar a cor padrão do layout com css, js, php

    A um bom tempo atrás eu encontrei um site que dava pra mudar a cor do layout. Então eu resolvi adicionar essa propriedade em um site que estou desenvolvendo, mas não sei bem como fazer isso. Eu criei uma variável no meu arquivo css pra colocar uma cor padrão para o site então eu gostaria que o usuário quando apertasse em um palheta de cores visse como o site ficaria caso ele gostasse ele apertaria em mudar cor e essa nova cor seria a padrão do site. Eu fiz algumas buscas mas não encontrei muita coisa, infelizmente. Se alguém pudesse me ajudar eu ficaria grato. Vlw
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.