Ir ao conteúdo
  • Cadastre-se

ajuda em PHP


Ferreira27

Posts recomendados

fiz o código  abaixo  esta dando este erro :

Notice: Undefined variable: viagem in C:\wamp\www\chegala\webrodoviaria.php on line 237

 

linha 237: $viagem .= $row->tipo_viagem;

 

a minha duvida é como definir a variável viagem viagem neste código, como organizar as tabela do html como mostra na figura abaixo,A estrutura desse código  esta dando erro quando crio mais uma linha na tabela do banco de dados .

 <tr class="fila_impar">				          <td style="text-align:center" ;="">		  <input class="radio" name="ida" value="" type="radio">		  <?php 		  while($onibus = mysql_fetch_object($sql_exec)){ ?>		  </td>    <?php			  $sql = "SELECT * FROM `viagem`";	  $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	 ($viagem = mysql_fetch_object($sql_exec))?>		  <td style="text-align:center" ;=""><?php echo date('H:i', strtotime($viagem->hora_viagem)); ?></td>		  <?php		    $sql = "SELECT * FROM `viagem`";	        $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	        ($viagem = mysql_fetch_object($sql_exec))		  ?>		  <td style="text-align:center" ;="">		  <?php echo date('H:i', strtotime($viagem->hora_viagem)); ?>          </td>		  <?php            $sql = "SELECT * FROM `viagem`";	        $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	        ($viagem = mysql_fetch_object($sql_exec))		  ?>          <td style="text-align:center" ;="">		    <?php echo date('H:i', strtotime($viagem->hora_chegada)); ?>          </td>          <!--Poltronas livres -->          <?php	      $sql = "SELECT * FROM `onibus`";	      $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	      ?>	           <td style="text-align:center" ;="">		    <?php echo $onibus->qt_poltrona; ?>		    <?php } ?>		  </td>		  		  <!--PREÇO-->     	  <?php            $sql = "SELECT * FROM `tarifa`";	        $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	      ?>	      <?php while($tarifa = mysql_fetch_object($sql_exec)){?>          <td style="text-align:center" ;="">		    <?php echo $tarifa->tarifa; ?>		  </td>		  <?php } ?>		  		  				  		  <!--Tipo Viagem-->		  <?php                     $sql = "SELECT * FROM `viagem`";            $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());                        while ($row = mysql_fetch_object($sql_exec))                $viagem .= $row->tipo_viagem;            ?>                                <td style="text-align:center" ;="">                      <?php echo $viagem; ?>          </td>		  <!--Serviço-->		   <?php	  $sql = "SELECT * FROM `linha`";	  $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error());	 ?>	 <?php while($linha = mysql_fetch_object($sql_exec)){?>          <td style="text-align:center" ;=""><?php echo $linha->prefixo_linha; ?>		  </td>	 <?php } ?>		  		  		  <!--Empresa-->          <td style="text-align:center";>		    <img width="100" src="imagens/logo_chega_La.png" height="16" />		  </td>      	      <!--Ocupação-->	      <td><img src="imagens/mapa_bus46.png"></td>            </tr>		  <?php}?>		         

Conforme mostra a figura abaixo

post-637136-0-38366200-1393679759_thumb.

Link para o comentário
Compartilhar em outros sites

  • Moderador

Retire o ponto de:  $viagem .= $row->tipo_viagem; 

 

Recomendo otimizar um pouco esse código, por exemplo, você faz 3 consultas iguais nas linhas 12, 18 e 27,  não há necessidade de fazer tantas requisições.. onde você já traz todos os dados na primeira consulta.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!