Ir para conteúdo
Fórum Script Brasil

wash

Membros
  • Total de itens

    400
  • Registro em

  • Última visita

Posts postados por wash

  1. Olá!

    Creio que o trecho que você passou não seja sufiente para descobrir.

    Certifique-se de declarar no topo do seu php: error_reporting(E_ALL) e tente:

    a) no seu input[name=txt_grande] há uma falha na abertura do php, deixe o input assim:

    <input type="checkbox" name="txt_grande" value=" R$ <?= number_format($produto->getPrecoGrande(),2, ',', '.'); ?>">

    b) certifique-se de que a variável $produto exista e é um objeto

    c) certifique-se de que os métodos chamados pelo objeto $produto estão retornando números

    d) Pressione ctrl+u no seu browser, na tela que mostra o formulário e veja se os checkboxes estão completos

  2. Olá!

    creio que não seja uma boa prática usar PDO e mysql_*

    prefira PDO

    O seu arquivo já possui uma conexão aberta via PDO, não abra outra!

    Começe usando apenas a conexão feita com PDO, depois observaremos o restante.

    Já faz uns 4 anos que o php.net recomenda a não usar as extensões mysql_*, veja:

    mysql_.jpg

  3. Oi!

    Seu script pode ficar mais elegante assim:

    <style>
       .div-galeria{
          width:50%;
          height:70px;
          overflow-x:scroll;
          border-style:solid;
          border-color:#000000;
          white-space: nowrap;
       }
       .div-galeria img{
          width:50px;
          height:50px;
          cursor:pointer;
       }
      .div-galeria img+img{
         margin-left:4px;
      }
      #big-image{
          width:50%;
          height:50%;
          background-repeat:no-repeat;
          background-position:center;
          background-size:auto;
          border-style:solid;
          border-color:#000000;
       }
    </style>
    
    <script>
       function change_image(image) {
          document.getElementById('big-image').style.backgroundImage = 'url('+image+')';
       }
    </script>
    <!--Galeria de fotos-->
    <div class="localgaleria">
       <?php
       // definir nome da pasta
       $pasta = 'imagens/fotos/cachacaria';
       // checar se a pasta existe:
       if (is_dir($pasta)) {
          // ler os arquivos da pasta:
          $images = glob('' . $pasta . '/{*.jpg,*.gif}', GLOB_BRACE);
          // exibir a primeira imagem carregada:
          echo '<div id="big-image" style="background-image:url(' . $images[] . ');"></div>';
          // exibir as imagens como se fossem miniaturas:
          $miniatures = '<div class="div-galeria">';
          foreach ($images as $image) {
             $miniatures .= '<img onClick="change_image(this.src)" src="' . $image . '">';
          }
          echo $miniatures.'</div>';
       } else {
          echo '<p class="error">A pastinha <b>' . $pasta . '</b> não existe!</p>';
       }
       ?>
    </div>

     

  4. Olá!

    Esse trecho não possui nenhum estrutura que demande tempo de execução.

    Coloque aspas simples aqui: if ($_POST['btfiltro_balancete']) {  //clicou em processar

    e remova as aspas duplas aqui:  if (file_exists($nome_do_arquivo_dir)) {

  5. Olá!

    A linha

    $i = ;

    Está incompleta!

    O for também está incompleto:

    for ($i = ; $i <= $n; $i++) {

     

    Estão faltando valores da variável $i

    Mesma coisa paras as outras variáveis incompletas:

    
    				$menor = ;
    				$maior = ;
    				$total = ;
    				$k = ;

    Como a variável $k começa do zero, e a variável $quantidade já inclui o zero no total, no while, remova o sinal de igual, use apenas "menor que"
    while ($k < $quantidade) {

  6. Olá!

    Antes de executar algum fetch, veja se a execução da query retornou algum resultado:

    $num_resultados = mysql_num_rows($resultado);

    if( $num_resultados ){

    //  execute aqui seu fetch_*

    } else {

    echo '<p>Nenhum resultado encontrado!</p>';

    }

    Só lembrando que já fazem 4 anos que o php.net recomenda fortemente que não se use mysql_* nunca mais, veja:

    mysql_.jpg

  7. Olá!

    Conecte assim:

    // variáveis para conexão em localhost
        $host = 'localhost';   // define o host do banco de dados
        $user = 'root';            // user do banco de dados
        $password = '';         // senha do banco de dados
        $database = 'scriptBrasil';  // 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>";
    }

     

  8. Olá felipepai!

    pelo que percebi, você quer apenas o conteúdo do array:

    array('shipping' => array(
                            'mode' => 'me2',
                            'local_pick_up' =>'' ,
                            'free_shipping' =>'' ,
                            'methods' => array(),
                            'dimensions' => '',
                            'tags' => array(),
                        )

    Então... por quê usar o array_push?

    Por quê você não usa esse array sozinho, diretamente?

  9. Olá!

    Coloque

    mysql_set_charset('utf8');
    No seu arquivo de conexão com o mysql
    Logo depois de conectar ao mysql
    Antes de abrir o seu banco de dados.

     

    É preciso averiguar também se o seu arquivo .php possui codificação utf-8 without BOM

     

    Obs.:

    Há repetição do sinal de dois pontos no css inline da primeira tabela dentro da div.produtos:

    <div class="produtos">
                                  <table ...

×
×
  • Criar Novo...