Jump to content

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


Recommended Posts

 // 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

Edited by Neive Ferreira Coelho
Link to comment
Share on other 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
Share on other 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
Share on other 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
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...