Jump to content

washalbano

Members
  • Content count

    269
  • Joined

  • Last visited

  • Days Won

    11

washalbano last won the day on March 11 2018

washalbano had the most liked content!

Community Reputation

54 Bom

4 Followers

About washalbano

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

988 profile views
  1. washalbano

    mes e ano

    Olá! Segue sugestão <?php // mostrar nome do mês em português: setlocale(LC_ALL, 'pt_BR', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); // define a data atual $actual_date = date('Y-m-d'); echo '<b>mes atual:</b> ' . strftime('%B', strtotime($actual_date)) . '<br>'; echo '<b>ano atual:</b> ' . date('Y'); echo '<hr>'; // inicia um objeto DateTime com a data de hoje $date = new DateTime($actual_date); // inicia uma variável pra guardar o que vai ser mostrado na tela $display = null; // define o intervalo de meses, 12 meses = 1 ano $range = range(1, 12); // para cada elemento do intervalo foreach ($range as $int) { // adiciona mês-ano à variável $display $display[] = strftime('%B-%Y', strtotime($date->format('Y-m-d'))); // adiciona um mês ao objeto DateTime $date->modify('+1 month'); } // exibe o conteúdo da variável $display na tela echo '<pre>'; print_r($display); echo '</pre>'; mes atual: abril ano atual: 2019 Array ( [0] => abril-2019 [1] => maio-2019 [2] => junho-2019 [3] => julho-2019 [4] => agosto-2019 [5] => setembro-2019 [6] => outubro-2019 [7] => novembro-2019 [8] => dezembro-2019 [9] => janeiro-2020 [10] => fevereiro-2020 [11] => março-2020 )
  2. washalbano

    Atributo de um objeto recebendo uma classe

    Falta um ponto e vírgula
  3. washalbano

    Parece Brincadeira mas não estou conseguindo Help

    Olá! Segue sugestão <?php // arquivo conexão // ativa a exibição de erros error_reporting(E_ALL); // variáveis para conexão $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // senha do banco de dados $database = 'database'; // nome do banco de dados // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } // arquivo de verificar o login session_start(); if (isset($_GET['acao']) && $_GET['acao'] == 'logar') { // trata o nome $nome = $sqli->real_escape_string($_POST['nome']); // define a query de busca $query = "SELECT * FROM login WHERE login='$nome' LIMIT 1"; // executa a query e guarda o resultado em $result $result = $sqli->query($query); // se há algum resultado if ($result->num_rows) { // guarda o resultado em $dados $dados = $result->fetch_assoc(); // verificar se a senha postada é igual a senha retornada if ($_POST['pwd'] == $dados['senha']) { // registra o user na sessão $_SESSION['user'] = $dados; // redireciona para admin.php header('Location: admin.php'); exit; } // Se a senha não confere else { echo '<script>' . 'alert("Senha Inválida !!");' . 'document.location="index.php";' . '</script>'; } } // Se não há resultados em $result, o Login é inválido else { echo '<script>' . 'alert("Login Inválido !!");' . 'document.location="index.php";' . '</script>'; } } //agora a parte que verifica se o login já foi feito // se não há user em $_SESSION if (!isset($_SESSION['user'])) { // Usuário não logado! Redireciona para a página de login echo '<script>' . 'alert("Acesso Negado !!");' . 'document.location="log-admin.php";' . '</script>'; }
  4. Olá! Consigo pensar em 3 soluções. Como já passamos por isso, as sugestões do @tetsuo foram bem claras. A) Num campo sql do tipo varchar(q é o mesmo que string), guarde as ids dos checkboxes, usando algum separador(vírgula, pipebar, sinal de menos, underline, ...) B) Num campo sql do tipo varchar, guarde um json notation, que seria simplesmente salvar/atualizar um json_encode do array dos checkboxes. C) Crie uma tabela mysql intermediária, do tipo N pra N, onde o sr. salvaria a fk do checkbox e a fk da OS(Ordem de Serviço/Cotação ou disso aí, seja lá o que for)
  5. Olá! Pra melhor compreensão Mostre-nos o .sql da tabela onde o sr. pretende salvar os valores dos n checkboxes
  6. washalbano

    RELÁTORIO PHP MYSQL USANDO SUM

    Olá! Pra te ajudar melhor, eu precisaria saber pelo menos a) o que resultou da consulta ao mysql Mas pra uma melhor compreensão talvez fosse bom tb saber b) a estrutura mysql
  7. washalbano

    UNLINK IMAGE CODEIGNITER ME AJUTEM

    Olá! Acredito que o sr. precisa verificar se a url do arquivo está correta. Veja que $filename repete o mesmo valor de $record->image_name que já havia sido declarado em $image_path. pra verificar se o arquivo não existe, coloque um else naquele if assim: if (file_exists($filename)) { unlink($filename); $data['records'] = $q->result(); $data["responce"] = true; $data["data"] = 'Deletado com sucesso...'; } else { die("<p>O arquivo <b>$filename</b> não existe, chefe!</p>"); } Assim, o sr. poderá averiguar se o endereço do arquivo está correto.
  8. Olá! Dentro de aspas duplas, proteja seu array com curly braces, assim: $query = "select id, arquivo, raca from Anfibios where id={$variavel2['id']}"; Outra forma é não usar aspas simples no índice, assim: $query = "select id, arquivo, raca from Anfibios where id=$variavel2[id]";
  9. washalbano

    Salvar dados de um select multivalorado

    Olá! Se for salvar apenas as ids, pq não salvar como json? Quando for buscar, resolve com where in
  10. washalbano

    Dúvida em algoritmo

    Olá! Segue outra sugestão: <?php // define o intervalo $intervalo = range(1, 100); // para cada número no intervalo foreach ($intervalo as $number) { // inicia variável para guardar Dia, Mond ou DiaMond $display = null; // verifica se é múltiplo de 3 if (!($number % 3)) { // adiciona Dia $display .= 'Dia'; } // verifica se é múltiplo de 5 if (!($number % 5)) { // adiciona Mond $display .= 'Mond'; } // exibe na tela echo '<p>'. ($display ?? $number). '</p>'; }
  11. washalbano

    Carregar mais de uma view no controller [Codeigniter]

    Olá! Tem sim! Onde o sr. cria seus templates, crie um que inclua todas essas views, assim, nos seus controllers, só precisa chamar aquela view específica(pq ela já inclui todas as outras que o sr. precisa)
  12. washalbano

    Criando arquivo txt no PHP

    Olá Use a+ como segundo parâmetro de fopen. Veja: http://php.net/manual/pt_BR/function.fopen.php
  13. washalbano

    site fora do ar erro /functions.php on line 109

    Olá! Aparentemente essa função está sendo declarada duas vezes. Muito provavelmente esse arquivo functions.php está sendo incluído duas vezes.
  14. washalbano

    Listar Registros - Um SELECT * FROM - phpOO - Orientado a Objeto

    Olá! Conecte a aplicação ao database assim: <?php // variáveis para conexão em localhost $host = 'seu-server'; // define o host do banco de dados $user = 'seu-user'; // user do banco de dados $password = 'sua-senha'; // senha do banco de dados $database = 'seu-database'; // nome do banco de dados } // estabelecer conexão com o mysql $sua_var = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sua_var->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sua_var->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados para utf8 if (!$sua_var->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sua_var->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sua_var->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } Isso é só pra deixar a conexão mais "copmleta/robusta". Na verdade não entendi se o sr. está tendo algum problema na listagem dos dados. Se quiser continuar usando o mesmo nome na variável de conexão, troque $sua_var por $mysqli
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.