Jump to content

"Ajuda necessária: Código PHP não exibindo imagens corretamente - Erro 404 (não encontrado)


Neive Ferreira Coelho

Postagens Recomendadas

 // Selecionando a lotação máxima do ônibus
                          $sql4 = "SELECT * FROM `onibus` WHERE id = '{$row['onibus_id']}'";
                          $result4 = $conn->query($sql4);
                          $row4 = $result4->fetch_assoc();
                          $lotacaoMaxima = $row4['qt_poltronas'];
						  						                 
                          // Selecionando a quantidade de passagens vendidas                                     
				          $dataPadraoBd = $data ?? '2023-06-12'; // Defina a data desejada aqui
                          $sql5        = "SELECT numero_poltrona FROM passagens WHERE viagens_id = $row[id] AND data_embarque = '$dataPadraoBd'"; //  --
                          $result5 = $conn->query($sql5);   
				  				  
                          if ($conn->error) {
                              echo '<b>Erro na consulta</b>: ' . $conn->error;
                          } else {
                              $qtdPassagensVendidas = $result5->num_rows ?? 0;
                          }
						  
                          // Calculando as poltronas livres
                          $poltronasLivres = $lotacaoMaxima - $qtdPassagensVendidas;
 
for ($i = 3; $i <= $lotacaoMaxima; $i += 4) {
    $flag = "dib2.jpg";
    $sql5_exec = mysqli_query($conn, $sql5);
    while ($linha = mysqli_fetch_object($sql5_exec)) {
        if ($i == $linha->numero_poltrona) {
            $flag = "dib.jpg";
        }
    }
    echo '<td class="' . $flag . '"><img src="imagens/' . $flag . '" alt=""/></td>';
}

 

Estou encontrando um problema ao tentar exibir imagens em meu código HTML usando PHP. O código destina-se a mostrar imagens diferentes com base em condições específicas, mas estou recebendo um erro "404 (não encontrado)" para "dib.jpg" e "dib2.jpg". O trecho de código relevante é o seguinte:  

for ($i = 3; $i <= $lotacaoMaxima; $i += 4) {
    $flag = "dib2.jpg";
    $sql5_exec = mysqli_query($conn, $sql5);
    while ($linha = mysqli_fetch_object($sql5_exec)) {
        if ($i == $linha->numero_poltrona) {
            $flag = "dib.jpg";
        }
    }
    echo '<td class="' . $flag . '"><img src="imagens/' . $flag . '" alt=""/></td>';
}

Verifiquei os caminhos dos arquivos, verifiquei se as imagens "dib.jpg" e "dib2.jpg" existem no diretório "imgens" e também verifiquei as permissões dos arquivos. Apesar dessas verificações, as imagens não são exibidas e o console do navegador mostra o erro 404 para as imagens.

Alguém pode me ajudar a identificar o problema e sugerir uma solução para corrigir esse problema? Eu apreciaria muito qualquer ajuda ou insights para resolver este assunto. Obrigado!

dib.jpg

dib2.jpg

consultar_horario.php

Editado por Neive Ferreira Coelho
Link to comment
Compartilhe em outros sites

Boa noite!

O erro que esta dando refere-se a esse: à imagem "dib.jpg" que não está sendo encontrada pelo servidor.

Failed to load resource: the server responded with a status of 404 (Not Found) dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found) dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found) escreve para mim o titulo do tópico dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found)

uma outra imagem que esta na mesma pasta deste arquivo carrega normalmente.

Link to comment
Compartilhe em outros sites

Em 26/07/2023 at 20:27, Neive Ferreira Coelho disse:

Boa noite!

O erro que esta dando refere-se a esse: à imagem "dib.jpg" que não está sendo encontrada pelo servidor.

Failed to load resource: the server responded with a status of 404 (Not Found) dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found) dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found) escreve para mim o titulo do tópico dib.jpg:1 Failed to load resource: the server responded with a status of 404 (Not Found)

uma outra imagem que esta na mesma pasta deste arquivo carrega normalmente.

Boa noite! Essa imagem em questão ela exibe no site sem colocar pelo PHP? Já fez esse teste?

Link to comment
Compartilhe em outros sites

fiz a través do php.

consegui resolver com esse código 

        // Percorra os resultados e armazene-os no array
                  while ($linha = mysqli_fetch_object($result5)) {
                  $occupiedSeats[] = $linha->numero_poltrona;
                  }
                  
                  for ($i = 3; $i <= $lotacaoMaxima; $i += 4) {
                  $flag = in_array($i, $occupiedSeats) ? "dib.jpg" : "dib2.jpg";
                  echo '<td class="' . $flag . '"><img src="imagens/' . $flag . '" alt=""/></td>';
                  }

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...