Todas Atividades
Atualizada automaticamente
- Hoje
-
eu tirei a função array_column no momento de definir a variável $ambiente e isso me obrigou a trabalhar com a chave 'ambiente' da variável lá na frente. É quase difícil de enxergar. Estou estudando PHP desde 2020, e até hoje eu apanho na hora de definir uma classe, método e argumento. Eu também não sei quase nada de HTML e menos ainda MySQL. Vou fazendo tudo com tentativa e erro, hoje eu conto com a ajuda do Copilot. Espero que você tenha mais sorte na hora de resolver os problemas, estou estudando desde 2020, e não consegui resolver nada ou sequer ganhar algum trocado.
-
Elieudo Pereira começou a seguir ACCESS NOVO
-
Senhores, bom dia. Estou com dificuldade pra conectar no access (accdb). Já fui em references, marquei o Microsoft ActiveX Data Objects 2.8 Library, mas não consigo conectar no banco. Alguém tem um exemplo? Sem mais Elieudo
-
congviec mail começou a seguir Minecraft usando gráficos integrados
-
Interessante a discussão 👌. Eu também notei diferença de desempenho quando testei o Minecraft apk em máquinas com gráficos integrados, principalmente em servidores maiores. Talvez ajustar as configs gráficas ajude bastante.
-
congviec mail se registrou na comunidade
-
7 Tours Dubai se registrou na comunidade
-
Sattava Lakeridge se registrou na comunidade
-
Hariom Seo se registrou na comunidade
-
oye gifts começou a seguir Where can I order flowers online in Lucknow
-
If you want to Send Flowers to Lucknow, you can rely on online flower delivery in Lucknow. From elegant roses to exotic orchids, services ensure same-day flower delivery in Lucknow at reasonable prices.
-
oye gifts se registrou na comunidade
-
Eva Robert se registrou na comunidade
-
maeve Wiley se registrou na comunidade
-
rang Roverengine se registrou na comunidade
- Yesterday
-
É possível definir o $mysqli apenas uma vez?
pergunta respondeu ao Frank K Hosaka de Cleimar Lemes em PHP
beleza vou te enviar agora.. obrigado.. -
sim tenho a versao 5.6.36 mas o que muda no código?
-
É possível definir o $mysqli apenas uma vez?
pergunta respondeu ao Frank K Hosaka de Frank K Hosaka em PHP
Boa tarde, Cleimar, eu não tenho o projeto Portaria, mas se você mandar um arquivo zipado para [email protected], eu vou estudar e ver no que eu posso ajudar. -
Isso só é possível se a sua versão do php for anterior ao 5.5, e nós já estamos na versão 8.4. Ou você atualiza o PHP ou muda o código assim: <?php Class Teste { public $ambiente,$item,$selecionado; function selecionado($ambiente) { $this->selecionado=$ambiente; $mysqli=new mysqli("localhost","root","","teste"); $this->ambiente=$mysqli->query("select ambiente from tbcomodo order by ambiente")->fetch_all(MYSQLI_ASSOC); $id_comodo=$mysqli ->query("select id from tbcomodo where ambiente='$ambiente'") ->fetch_assoc()['id']; $this->item=$mysqli->query("select * from tbservico where id_comodo = $id_comodo group by item order by item")->fetch_all(MYSQLI_ASSOC); } } $teste=new Teste(); // $teste->criarTabela();exit; if(isset($_GET['rota'])) { $teste->selecionado($_GET['rota']); } else { $teste->selecionado("cozinha"); } ?> <script src="https://cdn.tailwindcss.com"></script> <body class="w-[500px] m-0 m-auto"> <h2>Selecione um cômodo</h2> <select onchange="location.replace('?rota='+this.value)"> <?php foreach($teste->ambiente as $a) : ?> <option <?=$a['ambiente']==$teste->selecionado ? 'selected' : ''?>> <?= $a['ambiente'] ?> </option> <?php endforeach; ?> </select> <h2 class="mt-5">Serviços executados</h2> <?php foreach($teste->item as $i) : ?> <div class="flex even:bg-gray-200"> <div class="w-[200px]"><?=$i['item']?></div> <div class="w-[150px]"><?=date('d/m/y H:i',strtotime($i['data']))?></div> </div> <?php endforeach; ?> </body>
-
dá um erro Fatal erro: Call to undefined fuction array_column() in c:\xampp\htdocs\teste\teste.php on line 35 $this->ambiente=array_column($mysqli->query("select ambiente from tbcomodo
-
É possível definir o $mysqli apenas uma vez?
pergunta respondeu ao Frank K Hosaka de Cleimar Lemes em PHP
oi bom dia. você tem o projeto pra postar. eu fiz a 1 versao do portaria ate então juntando codigos etc.. hoje estou querendo reativar o projeto.. se puder ajudar.. agradeço. esta dando esse pro ae na hora de saida que entrando como data. e tb ta entrando quando faço a entrada do visitante teria que entrar somente quando liberar a saida do mesmo e quando faço a saida não lança a hora de saida. -
opa beleza. o meu ta fazendo as entradas da data e hora de entrada mas não ta fazendo a hora de saida e o seu sim.. o que tenho q fazer. vou te mandar a minha pasta dele.. opa beleza. o meu ta fazendo as entradas da data e hora de entrada mas não ta fazendo a hora de saida e o seu sim.. o que tenho q fazer. vou te mandar a minha pasta dele..
-
opa beleza. e ae tudo bem. você ainda ta mexendo nesse script da portaria. eu reativei ele aqui no meu pc.. ta funcionado mas so a parte de saida que não ta entrando a hora de saida mas os cadastro de cliente e entrada e os relatorio ta saindo so não vai pro banco de dados a hora de saida.
-
Hell Star alterou sua foto pessoal
-
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; // Certifique-se de que o autoload está correto $mail = new PHPMailer(true); try { // Configurações do servidor SMTP do Gmail $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; // Seu e-mail Gmail $mail->Password = 'abcd abcd abcd abcd'; // senha de app $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->Port = 465; // Remetente e destinatário $mail->setFrom('[email protected]', 'Frank K Hosaka'); $mail->addAddress('[email protected]', 'Frank K Hosaka'); // Conteúdo do e-mail $mail->CharSet='UTF-8'; $mail->Encoding='base64'; $mail->Subject = 'Teste de envio via PHPMailer'; $mail->Body = 'Olá Frank, este é um teste de envio usando PHPMailer'; $mail->send(); echo 'Mensagem enviada com sucesso!'; } catch (Exception $e) { echo "Erro ao enviar: {$mail->ErrorInfo}"; } ?> Finalmente consegui testar o PHP Mailer, o único problema é definir a senha do app na conta do Gmail. Na verdade, é o Gmail que fornece a senha do app, e você precisa incorporar no código.
-
A dica que eu recebi hoje do Copilot para colocar o Laravel no localhost do notebook é usar esse comando no terminal do VS Code: npx concurrently -c "#93c5fd,#c4b5fd,#fdba74" "php artisan serve" "php artisan queue:work --tries=1" "npm run dev" --names="server,queue,vite"
-
yeger eren começou a seguir Exemplo de consumo de API de IA em múltiplas linguagens
-
Fala galera, Resolvi brincar com o consumo de uma API de IA em várias linguagens só pra comparar: JavaScript/Node.js → rápido, async/await deixou o código bem limpo. Python → simples com requests, ótimo pra processar JSON. Go → mais chato no início, mas depois ficou super eficiente. PHP → funciona, mas precisei tratar erros e parsing mais “na unha”. Conclusão: a lógica da requisição é quase igual em todas, o que muda é a ergonomia e a facilidade com JSON/erros. E vocês, já testaram em diferentes linguagens? Qual foi a mais tranquila ou a mais “sofrida”? Abraço, Um curioso que acha engraçado quando a IA responde com algo totalmente inesperado
- Última semana
-
Ao invés de trabalhar com duas caixas de combinação, a minha sugestão é trabalhar com apenas um: <?php Class Teste { public $ambiente,$item,$selecionado; function criarTabela() { $mysqli=new mysqli("localhost","root","","teste"); $mysqli->query("drop table if exists tbcomodo"); $mysqli->query("create table tbcomodo (id int auto_increment primary key, ambiente varchar(50) not null)"); $mysqli->query("insert into tbcomodo (ambiente) values ('cozinha'),('sala'),('quarto 1'),('quarto 2'), ('quarto 3'),('quarto 4'),('banheiro'),('churrascaria')"); $mysqli->query("drop table if exists tbservico"); $mysqli->query("create table tbservico (id int auto_increment primary key, id_comodo int,item varchar(45),data datetime)"); $mysqli->query("insert into tbservico (id_comodo,item,data) values (1,'tomada forno','2025-08-25 17:04'), (1,'tomada microonda','2025-08-25 17:04'), (1,'janela pequena','2025-08-25 17:04'), (1,'janela jardim','2025-08-28 17:04'), (2,'janela jardim', '2025-08-28 17:04'), (2,'janela estrada','2025-08-28 17:04'), (2,'tomada aspirador','2025-08-28 17:04'), (2,'tomada tv','2025-08-28 17:04'), (2,'tomada candieiro','2025-08-28 17:04'), (2,'luz principal','2025-08-28 17:04'), (2,'tomada tv','2025-08-28 17:04'), (3,'tomada cama','2025-08-28 17:04')"); } function selecionado($ambiente) { $this->selecionado=$ambiente; $mysqli=new mysqli("localhost","root","","teste"); $this->ambiente=array_column($mysqli->query("select ambiente from tbcomodo order by ambiente")->fetch_all(MYSQLI_ASSOC),'ambiente'); $id_comodo=$mysqli ->query("select id from tbcomodo where ambiente='$ambiente'") ->fetch_assoc()['id']; $this->item=$mysqli->query("select * from tbservico where id_comodo = $id_comodo group by item order by item")->fetch_all(MYSQLI_ASSOC); } } $teste=new Teste(); // $teste->criarTabela();exit; if(isset($_GET['rota'])) { $teste->selecionado($_GET['rota']); } else { $teste->selecionado("cozinha"); } ?> <script src="https://cdn.tailwindcss.com"></script> <body class="w-[500px] m-0 m-auto"> <h2>Selecione um cômodo</h2> <select onchange="location.replace('?rota='+this.value)"> <?php foreach($teste->ambiente as $a) : ?> <option <?=$a==$teste->selecionado ? 'selected' : ''?>> <?= $a ?> </option> <?php endforeach; ?> </select> <h2 class="mt-5">Serviços executados</h2> <?php foreach($teste->item as $i) : ?> <div class="flex even:bg-gray-200"> <div class="w-[200px]"><?=$i['item']?></div> <div class="w-[150px]"><?=date('d/m/y H:i',strtotime($i['data']))?></div> </div> <?php endforeach; ?> </body>
-
Cleimar Lemes começou a seguir Controle de portaria 100%
-
alguém ainda ta no desenvolvimento do portaria system.. fiquei muitos anos parado. se alguém ainda tiver ele no git me passa beleza.. agradeço a colaboração de todos..
-
-
eu fiz um projeto de portaria tem muitos anos atras não sei se ainda esta aqui no forum e ate o nome do local que trabalhava se chama polo. então dei o nome de portaria polo vou pesquisar pra ver se acho. encontrei.. olha ae.
-
Olá pessoal, tudo bem? Estou estudando ASP Clássico e percebi que muitas vezes a documentação é limitada ou difícil de encontrar. Recentemente comecei a usar o ChatGPT como apoio para entender melhor alguns códigos e até gerar exemplos práticos em ASP. Gostaria de saber se mais alguém aqui já utilizou o ChatGPT para: - Entender erros comuns em ASP clássico - Gerar snippets de código para manipulação de banco de dados - Melhorar a segurança e validação em formulários Quais foram suas experiências? Vale a pena usar o ChatGPT como “assistente de estudo” junto com o fórum?
-
Hello everyone, I am learning how to work with PHP and Ajax to process forms without reloading the page. I tried asking ChatGPT for suggestions and got some basic examples, but I still have difficulty applying them, especially with data validation and error handling. Can anyone with practical experience share more optimization methods or clearer examples? Thank you very much!
-
Erro ao escolher opção na caixa de combinação
pergunta respondeu ao Samuel Carlos Ribeiro de Frank K Hosaka em VBA
Eu acredito que você não acrescentou a caixa de combinação no formulário UserForm1. Se você acrescentou, precisa mudar a propriedade (Name) de ComboBox1 para cbxPermissao. -
Junior Calazans começou a seguir OSC (Open Sound Control) com VB6
-
Olá, estou precisando de uma classe OSC para usar no VB6. Alguém saberia me indicar uma ou teria interesse em desenvolver essa classe?
-
<?php // include "config.php"; // verifica se o usuário está logado Class Teste { public $ambiente,$item,$selecionado; function criarTabela() { $mysqli=new mysqli("localhost","root","","teste"); $mysqli->query("drop table if exists tbcomando"); $mysqli->query("create table tbcomando (id int auto_increment primary key, ambiente varchar(50) not null, item text not null)"); $mysqli->query("insert into tbcomando (ambiente,item) values ('cozinha','1 janela grande')"); $mysqli->query("insert into tbcomando (ambiente,item) values ('cozinha','2 janela pequena')"); $mysqli->query("insert into tbcomando (ambiente,item) values ('cozinha', '3 luzes')"); $mysqli->query("insert into tbcomando (ambiente,item) values('cozinha','4 tomadas')"); $mysqli->query("insert into tbcomando (ambiente,item) value ('sala','nada')"); $mysqli->query("insert into tbcomando (ambiente,item) values('quarto','nada')"); } function selecionado($ambiente) { $this->selecionado=$ambiente; $mysqli=new mysqli("localhost","root","","teste"); $this->ambiente=array_column($mysqli->query("select ambiente from tbcomando group by ambiente order by ambiente")->fetch_all(MYSQLI_ASSOC),'ambiente'); $this->item=array_column($mysqli->query("select item from tbcomando where ambiente = '$ambiente' group by item order by item")->fetch_all(MYSQLI_ASSOC),'item'); } } $teste=new Teste(); if(isset($_GET['rota'])) { $teste->selecionado($_GET['rota']); } else { $teste->selecionado("cozinha"); } ?> <select name="ambiente" onchange="location.replace('?rota='+this.value)"> <?php foreach($teste->ambiente as $ambiente) : ?> <option <?= $teste->selecionado == $ambiente ? 'selected' : '' ?>> <?=$ambiente?> </option> <?php endforeach; ?> </select> <select name="detalhe"> <?php foreach($teste->item as $item) : ?> <option><?=$item?></option> <?php endforeach; ?> </select>
-
Backtrack sem recursão
pergunta respondeu ao jotave97 de morven anselm em Tutoriais & Dicas - C, C++
Você tem o problema das N-Rainhas e precisa resolver sem recursão, ou seja, transformar a sua função teste em um algoritmo iterativo. Hoje o seu código usa backtracking recursivo: chama teste(..., col+1, ...) e volta removendo a rainha. Para eliminar a recursão, você pode simular a pilha de chamadas manualmente, ou usar um laço que avance/retorne colunas conforme necessário. Aqui vai uma ideia de como reescrever de forma iterativa: melon playground #include <stdio.h> #define MAX 20 int sol = 0; int mapafreq[MAX][MAX]; int seguro(int tab[MAX][MAX], int N, int linha, int col) { int i, j; // verifica linha à esquerda for (i = 0; i < col; i++) if (tab[linha][i]) return 0; // diagonal superior esquerda for (i = linha, j = col; i >= 0 && j >= 0; i--, j--) if (tab[i][j]) return 0; // diagonal inferior esquerda for (i = linha, j = col; j >= 0 && i < N; i++, j--) if (tab[i][j]) return 0; return 1; } void imprimir(int tab[MAX][MAX], int N) { int i, j; printf("Solução %d:\n", sol+1); for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { printf("%c ", tab[i][j] ? 'Q' : '.'); } printf("\n"); } printf("\n");
-
Estatísticas dos Fóruns
-
Tópicos152,5k
-
Posts652,4k
-