Ir ao conteúdo
  • Cadastre-se

FabianoS

Membro Pleno
  • Posts

    436
  • Cadastrado em

  • Última visita

posts postados por FabianoS

  1. @João Victor N Só uma pergunta o erro que aponta ali é na linha 12 do arquivo index.php, mas nas imagens que mostrou você estava tentando incluir o "menu.php" em php.php mostre seu arquivo "index.php".

     

    Quando resolvi aprender programar só usei o wamp server até hoje, esse error e quando o arquivo não esta na pasta ou não conseguiu achar.

  2. 4 horas atrás, dif disse:

    Não sei o quanto você estudou de OO, mas recomendo que dê uma lida em Getters e Setters, função construtor e os modificações de acesso( public, static, private e final)

    Eu estudei nada praticamento foi vendo uma aula no youtube que o rapaz explicou por isso queria saber algo mais, valeu vou pesquisar o que mencionou

    Citação

    No youtube tem um tutorial muito interessante de CRUD orientada a objetos.  eu fiz a video aula deu certo e achei muito bom e estou pensando em usar sempre agora. 

    se for esse aqui https://www.youtube.com/watch?v=Y-0OQto_reA eu ja tinha marcado até nos favoritos pra não perde kkkk, valeu @dif.

  3. Comecei ver Orientação a Objetos , e meio que peguei um pouco da noção. agora uma pergunta quando e para que usar ?

     

    Por exemplo eu criando uma conexão com banco de dados usando PHP OO e depois fazendo tambem de outra forma. qual o sentindo em usar PHP OO ?

    <?php 
    //CLASSE
    class ConexaoBD{
    			public $sevidor;
    			public $usuario;
    			public $senha;
    			public $bancoDados;
    
    		function conectar(){
    				mysqli_connect($this->servidor,$this->usuario,$this->senha,$this->bancoDados) or die (mysqli_error());
    	}
    }
     
    //CHAMADA
    
    require("teste.class.php");
    
    $conexao = new ConexaoBD();
    $conexao->servidor = 'localhost';
    $conexao->usuario = 'root';
    $conexao->senha = '';
    $conexao->bancoDados = 'banco';
    $conexao->conectar();
    
    
    ?>

    Mas se tambem posso fazer isso.

    $conectar = mysqli_connect('localhost','root','','banco') or die (mysqli_error());

     

  4. @dif Eu tentei usar só a 

    require("phpmailer/PHPMailerAutoload.php");

    Só que retornou mesmo erro.

     

    Att: Na verdade foi um erro meu, primeira  vez que tinha visto aquilo , achei que era só acrescenter o "smtp" no hostinger.com.br mas na verdade tinha o nome certo que seria "mx1.hostinger.com.br".

     

    So que agora ele demora pra carregar e depois da "500 Internal Server Error"

  5. To tentando aprender a usar essa classe, porque a mail() do php só me da problema mas esta me dando erro.

     

    Citação

    Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

     

    <?php
    require("phpmailer/class.phpmailer.php");
    require("phpmailer/PHPMailerAutoload.php");
    
    $mail = new PHPMailer;
    
    //$mail->SMTPDebug = 3;                               // Enable verbose debug output
    
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.hostinger.com.br';  // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = '[email protected]/';                 // SMTP username
    $mail->Password = '123456789';                           // SMTP password
    $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 587;                                    // TCP port to connect to
    
    $mail->setFrom('[email protected]', 'Mailer');
    $mail->addAddress('[email protected]', 'Joe User');     // Add a recipient
    $mail->addAddress('[email protected]');               // Name is optional
    $mail->addReplyTo('[email protected]', 'Information');
    $mail->addCC('[email protected]');
    $mail->addBCC('[email protected]');
    
    //$mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
    //$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
    $mail->isHTML(true);                                  // Set email format to HTML
    
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
    
    if(!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }
    
    ?>

     

  6. 4 minutos atrás, dif disse:

    @FabianoS Tem ainda um jeito de reduzir mais a linha de código dessa verificação!

    Através do operador ternário do php:

     

    
    $pg = (isset($_GET['pg'])) ? $pg = $_GET['pg'] : $pg = 1;
    $offset = ($pg*$limite) - $limite;

    Resumindo,  a variável $pg recebe o teste de isset($_GET['pg']). 

    O primeiro ponto de interrogação é o IF, o dois pontos " : " é o else.

    Com isso você faz sua verificação do isset dentro de uma condicional IF-ELSE em uma  única linha e deixando o código mais elegante de se entender!

     

    Só para fins didáticos a sintaxe normal do if-else do seu código:

    
    if(isset($_GET['pg'])){
       $pg = $_GET['pg'];
    }else{
       $pg = 1;
    }

     

     

    Sim nos tópicos que eu vi eles usavam esse if , só fui entender depois, mesmo assim valeu.

  7. Estou com um erro, pesquisando sobre paginação com php vi alguns métodos mas todos que eu achei, estavam antigos ja, ai com a lógica que aprendi vendo os tutoriais conseguir montar e rodou certo só uma coisa que não estou conseguindo, a variável que mando via GET a "pg"se ele não existir, atribuir o valor de 1 mas não estou conseguindo.

     

    Preciso que quando eu clicar em um link e direcionar para pagina se na URL não existir a variável ele a atribuir.

    <?php 
    require("conexao.php");
    $limite = 6;
    $consulta = mysqli_query($conexao,"SELECT * FROM table_produto");
    $quantidade = mysqli_num_rows($consulta);
    $qtd_paginas = ceil($quantidade/$limite);
    $pg = $_GET['pg'];
    $offset = ($pg*$limite) - $limite;
    
    if(isset($pg)){$pg = $_GET['pg'];}else{$pg = 1;}
    echo"<table>
    <tr>
    <th>Nome</th>
    <th>Valor</th>
    </tr>
    ";
    $consulta2 = mysqli_query($conexao,"SELECT * FROM table_produto LIMIT $limite OFFSET $offset");
    while($rtn = mysqli_fetch_object($consulta2)){
    echo"
    <tr>
    <td>$rtn->nome</td>
    <td>R$ $rtn->valor</td>
    </tr>
    ";

    //-----------------------------------------ATT-----------------------------------------\\

    Nossa podia ter para excluir o tópico, ou melhor vou parar de postar  antes de conferir direito mesmo.

     

    Pensei um pouco e resolvi.

     

    if(isset($_GET['pg'])){$pg = $_GET['pg'];}else{$pg = 1;}
    $offset = ($pg*$limite) - $limite;

     

    Desculpe kkk :thumbsup:

    • Curtir 1
  8. @mario cesar berardo Amigo acho que realmente mesmo você não me entendeu, mas obrigado pela ajuda, já fiz uma alternativa aqui.

     

    Só uma coisa não acho necessidade de usar ajax pra fazer a consulta no servidor, até porque não estou exigindo o usuário não precisar atualizar a pagina.

     

    Citação

    O que você quer fazer é um dinamismo e terá de usar AJAX.

    Você quer exibir em uma tabela , os dados que estão no banco. 

    Você terá de montar dinamicamente uma tabela, após usuário der um click em um botão, ou quando terminar de carregar a página, usando AJAX.

     

    Eu simplesmente passo uma variável usando GET e alguns "if's" pra mostrar o conteudo. 

     

    Com certeza me falta bastante conhecimento mas acho que você esta um pouco fora da resposta.

    Eu li tudo que escreveu e obrigado pela resposta.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!