-
Total de itens
995 -
Registro em
-
Última visita
Sobre lowys
- Data de Nascimento 08/10/1977
Perfil
-
Gender
Male
-
Interests
Grupo de php no Telegram: http://telegram.me/phprio
Últimos Visitantes
3.954 visualizações
lowys's Achievements
0
Reputação
-
Já corrigiu, né?
-
Elementos não centralizam e a caixa de fundo não aparece
pergunta respondeu ao gelinho 890 de lowys em HTML, XHTML, CSS
faltou especificar a unidade de medida do outro 50 -50 o q?- 3 respostas
-
- html
- calculadora
- (e %d mais)
-
Erro: Cannot set properties of undefined (setting 'props')
pergunta respondeu ao João Beji Eduardo de lowys em Repositório de Scripts - Ajax, JS, XML, DOM
crie um sourcemap, para saber onde é a origem da falha -
php.net/http_build_query
-
Ajuda com Input e Retorno de Consulta Mysql
pergunta respondeu ao rcamu1 de lowys em Tutoriais & Dicas - PHP
As extensões mysql_* eram usadas no php4 estão completamente obsoletas. em php5+ use mysqli ou pdo veja: https://www.php.net/mysql_query -
Entendi. O sr. pretende criar rotas automáticas. Não sei se é uma boa idéia. Peguemos por exemplo o Laravel(o mais renomado framework da comunidade) Seu router associa um endpoint qualquer a um controller, method, param É um exemplo que gosto bastante. Já tentou seguí-lo? você define um endpoint qualquer: .../produtos/xpto-16/edit e associa a uma rota +- assim: Router::get('/produtos/{id}/edit', ['controller', 'method']); // Ou Router::get('/produtos/{id}/edit', 'Controller@method'); // Veja essa: Router::get('/produtos/{id}', ['Produtos', 'show']) Dessa forma não fica exposto que seu sistema usa roteamento automático. Talvez seja até mais seguro. Peça a sua A.I. preferida para te ajudar a construir um router like a laravel router
-
o sr. está passando Teste.teste Mas tenta explodir um underline Não deveria usar o mesmo caractere?
-
como fazer uma variável php aumentar ao clicar em um botão html?
pergunta respondeu ao Rafael Cravcenco de lowys em Tutoriais & Dicas - PHP
Olá! O que pretendes, se resolve com JS, veja: <!DOCTYPE html> <html> <head> <title>Teste JS</title> </head> <body> <button add> +1 </button> <button remove> -1 </button> <button more-five> +5 </button> <button reset> reset </button> <div class="display"></div> <script> let variable = 0; document.querySelector('button[add]').onclick = () => { showVariable(++variable, '.display'); } document.querySelector('button[remove]').onclick = () => { showVariable(--variable, '.display'); } document.querySelector('button[more-five]').onclick = () => { showVariable(variable += 5, '.display'); } document.querySelector('button[reset]').onclick = () => { showVariable(variable = 0, '.display'); } showVariable = (what, where) => { document.querySelector(where).innerHTML = what; } showVariable(variable, '.display'); </script> </body> </html> -
Excelente observação! Tens toda razão! Concordo! Talvez até se escreva menos código.
-
Nos ajude a entender: Que versão de php usas? você recebe um código E depois tenta iterar sobre esse código? Esse código é countable|iterable? Ou é apenas string?
-
Crie um constructor Inicie a conexão no constructor e ela estará disponível para todos os methods Conecta.php <?php class Conecta { private static array $dbConfig = [ 'db_host' => '127.0.0.1', 'db_user' => 'root', 'db_pass' => 'my-secret-pw', 'db_name' => 'my-database', ]; protected $connection; public function conectar() { $this->connection = new mysqli(self::$dbConfig['db_host'], self::$dbConfig['db_user'], self::$dbConfig['db_pass']); $this->connection->select_db(self::$dbConfig['db_name']); $this->connection->set_charset('utf8'); } public function erro($erroValor) { error_log(filter_input(INPUT_SERVER, 'PHP_SELF') . ' - CODPT 0001: (' . @date('d/m/Y') . ' às ' . @date('H:i') . ') - ' . $erroValor . "\r\n", 3, 'log/erro.log'); error_log('Erro no sistema de conexão do cliente MCB. CODPT 0001: ' . $erroValor, 1, 'meuemail@gmail.com'); } } Metodos.php <?php class Metodos extends Conecta { public function __construct() { $this->conectar(); } public function metodoi() { $result = $this->connection->query('select * from users'); echo '<pre>$result: '; print_r($result); echo '</pre>'; } } index.php <?php if (phpversion() < 8.2) { exit('Atualize a versão do php para 8.2+'); } spl_autoload_register(fn ($class) => require str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php'); try { (new Metodos())->metodoi(); } catch(Exception $e) { (new Conecta())->erro('<p><b>ERRO</b>: ' . $e->getMessage() . '</p>'); header('Location: erro/erro.php'); exit(); } erro/erro.php <?php $logContent = file('../log/erro.log', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); echo '<h3>Logs</h3><a href="../">Back to index</a><pre>$logContent: '; print_r(array_reverse($logContent, true)); echo '</pre>'; log/log.php (empty file) database.sql create schema `my-database`; use `my-database`; create table users( id int(9) AUTO_INCREMENT PRIMARY KEY, name varchar(255), created_at timestamp default current_timestamp ) Engine = InnoDB;
-
Como faço a mudança nessa programação abaixo?
pergunta respondeu ao danielambrosiobr de lowys em PHP
Olá! O "nome" da função é: number_format Pelo nome, podemos presumir que vai formatar número. Que texto você queria exibir? -
Assim sendo, envie o html inteiro. Não precisa isolar a tabela. Em outras palavras: Ajude-nos a ajudá-lo. Pense no tempo de qualquer um de nós, se for escrever uma tabela html pra te servir como exemplo e, no fim, a construção dessa tabela ficar bem diferente da sua, e o script que você vai copiar e colar não funciona com a sua estrutura. Vai ser tempo perdido pra todo mundo. Enquanto que, se compartilhares o seu trecho de script a solução que qualquer um de nós sugerir vai servir exatamente pra estrutura do seu código. Lembre-se de que somos todos voluntários. (estamos pagando energia elétrica, internet, equipamentos, tempo etc... só pra ajudar, sem esperar nem receber nada em troca)
-
Claro! Pode nos enviar o trecho html dessa tabela? Se preferir maior praticidade e rapidez, coloque num pen.new
-
Não sei o que é Para enviar dados via post, sugiro usar fetch, Ex.: fetch("sua-url", { method: "POST", body: seusDados, });