Jump to content


studdiox

Member Since 27/12/2007
Offline Last Active 26/09/2015, 15:43
-----

Topics I've Started

Problemas com $_GET e Listagem

21/09/2015, 13:38

Fala Galera .... aguem ai pode me ajudar acho que já estou cego de tanto tentar e não acho o erro ....  unsure.pngunsure.png

A situação é a seguinte tenho duas paginas uma lista as montadoras cadastradas aqui blz ao clicar no icone da montadora

ele vai para a proxima pagina listando todos os carros cadastrados na especifica montadora esta pagina vem por $_GET ...aqui começa a minha dor de cabeça .... a montadora esta indo pela url tranquilo mas nao esta gerando os resultados na pagina

 

vou por o cod e o link das paginas de teste se alguem conseguir dar uma força agraceço

 

1- montadoras.php ---- Este gera os icones das montadoras esta funcionando listando certinho

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
body, td, th { color: #FFFFFF; font: bold 10px Geneva, Arial, Helvetica, sans-serif; }
body { scrollbar-face-color:#333333; scrollbar-highlight-color:#000000; scrollbar-3dlight-color:#333333; scrollbar-darkshadow-color:#333333; scrollbar-shadow-color:#000000; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; overflow: auto; }
a:link { color: #FFFFFF; text-decoration: none; }
a:visited { color: #FF0000; text-decoration: none; }
a:hover { color: #FFFF00; text-decoration: none; }
a:active { color: #FFFF00; text-decoration: none; }
a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#tab { margin: 0px ; padding: 1px; float:left;}
-->
</style>
</head>

<body>
<div align="center">

  <?php 
include("conexao.php");

$db= "carro"; // Isso estava faltando pois ele pede em baixo // $banco = mysql_select_db($db); // mais o $db naum existia ok. 
$tabela = "montadora"; 

$banco = mysql_select_db($db);   
$sql=mysql_query("SELECT * FROM $tabela WHERE montadora NOT IN ('Peças Novas', 'Peças Usadas', 'Peças Recondicionadas', 'ESTOQUE') ORDER BY montadora ASC") or die(mysql_error()); 
// adicionei o mysql_error para facilitar um pouco na hora que der pau 
//$total2 = mysql_num_rows($sql);

?>
    
  <?php

echo "<table width=100 border=0>"; 
$total = mysql_num_rows($sql); 

  ?>

  <?php $colunas = "1"; ?>

  <?php 
 if ($total>0) { 
 for($i=0;$i<$total;$i++) { 
 if (($i%$colunas)==0) { 
 echo "</tr>";
 echo "<tr>"; 
 } 
  ?>

  <?php 
 $dados = mysql_fetch_array($sql); 
 $id = $dados["id"];
 $montadora = $dados["montadora"];
 $miniatura = $dados["imagem"]; 
 list ($foto1) = split('[;]',$miniatura);

	$montadora_atual=$vdados["montadora"];//atribui a montadora à variavel montadora atual
	$vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like '$montadora'");
	$vdados2=mysql_fetch_array($vconsulta2);
	$fotoo=$vdados2["foto"];
 ?>

<div id="tab">

  <?php
 print "    
 <a href=\"listMontadora.php?id=$montadora\" class=\"fancybox fancybox.iframe\">
	<img src='gera_thumb.inc.php?imagem=$fotoo&x=110'  border=\"0\" align=\"center\">
	    </a>
 "; 
 } 
 } else { 
 echo "Nenhum registro encontrado"; 
 } 
 ?>

</div>

</body>
</html>

2 - listMontadora.php ----- Aqui a segunda pagina que pega o $_GET vindo da pagina montadoras.php e teria que gerar resultados com a montadora escolhida anteriormente .... acho que estou esquecendo alguma coisa na hora de resgatar os dados na consulta
 

http://mauricioveicu...stMontadora.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="thickbox/jquery.js"></script>
<script type="text/javascript" src="thickbox/thickbox.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    <link rel="stylesheet" href="fancybox/jquery.fancybox.css" type="text/css" media="screen" />
    <script type="text/javascript" src="fancybox/jquery.fancybox.pack.js"></script>

<link rel="stylesheet" href="thickbox/thickbox.css" type="text/css" media="screen" />

	<style type="text/css">
        <!--
        body, td, th { color: #000; font: bold 10px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; }
        body { overflow: auto; background: #F2F2F2 url(images/bg.jpg) no-repeat fixed; }
        a:link {color: #000; text-decoration: none; font-size: 12px;}
        a:visited { color: #FF0000; text-decoration: none; }
        a:hover { color: #f00; text-decoration: none; font: bold; }
        a:active { color: #FFFF00; text-decoration: none; }
        a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
       .Estilo2 { font-size: 11px }
        #list { margin: 0 auto; background: #F5F5F5 url(images/bg-center.jpg) repeat; clear: both; }
        #conteudo { width: 900px; background: #FFF; text-align: center; margin: 0; padding: 5px 30px 5px 10px; }
        #bar_cont { width: 100%; margin: 0 auto; background: #900; text-align: center; height: 40px; vertical-align: middle; }
        #topo { background: url(images/bg-reader.jpg) repeat-x center center; clear: both; height: 200px; width: 100%; }
        #logo { background: url(images/header-center.jpg) no-repeat center center; clear: both; height: 200px; width: 100%; }
        #footer { height: 500px; vertical-align: middle; text-align: center; text-decoration: none; background: #000000 url(images/bg-reader.jpg) repeat center; width: 100%; clear: both; float: none; color: #FFF; font: 10px "Comic Sans MS", cursive; }
    #footer a { display: block; text-align: center; width: 100%; height:24px; text-decoration:none; color: #FFF; }    
	#footer  a:hover { color: #FF0; text-decoration: none; font: bold; }
        -->
        </style>
  <title> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      </title>
</head>

<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">

<?php 

 include("conexao.php"); 
 $id = $_GET ['id'];

  $db= "studdiox"; // Isso estava faltando pois ele pede em baixo // $banco = mysql_select_db($db); // mais o $db naum existia ok. 
  $tabela = "tb_veiculos"; 

  $banco = mysql_select_db($db); 
  $sql=mysql_query("SELECT * FROM tb_veiculos WHERE id = '$id' ") or die(mysql_error());   

 ?>

<div id="topo" >
  <div id="logo">
  </div>
</div>


<div align="center" id="list">
  <div align="left" id="conteudo">
    
    <?php  
        $total = mysql_num_rows($sql); 
    ?>

    <?php $colunas = "3"; ?>

    <?php 
        if ($total>0) { 
        for($i=0;$i<$total;$i++) { 
        if (($i%$colunas)==0) { 
		
        echo "<td><tr><table>"; 
		} 
        ?>
        
    <?php 
	
	while ( $dados = mysql_fetch_array ( $sql )) {
	$id = $dados["id"];
	$montadora = $dados["montadora"];
	$modelo = $dados["modelo"]; 
	$ano = $dados["ano"]; 
	$valor = $dados["valor"]; 
	$placa = $dados["placa"]; 
	$miniatura = $dados["imagem"]; 
	list ($foto1) = split('[;]',$miniatura);

		if($foto1 == "veiculos/")
	  {
	  	 $foto1="images/nocarro.jpg";
	  }

		$montadora_atual=$vdados["montadora"];//atribui a montadora à variavel montadora atual
		$vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like '$montadora'");
		$vdados2=mysql_fetch_array($vconsulta2);
		$fotoo=$vdados2["foto"];
		$montadora=$vdados2["montadora"];
					
	print "<td><table width=\"300\" align=\"left\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" bordercolor=\"#CCCCCC\"   >   ";

	print "

	<td width=\"298\" align=\"center\"  bgcolor=\"#E3E3E3\"> 
	

	<a href=\"detalhes.php?id=$id\" class=\"fancybox fancybox.iframe\">
	

	<br>	$modelo   <br> <br>
	
	<img src='gera_thumb.inc.php?imagem=$foto1&x=298'  border=\"0\" align=\"center\">
		
	</br> <br/><br/> $ano - $valor <br></br> </a>
		
	</td></table></td>	"; 
    } 
   } 
  }
	echo " </td></tr></table>"; 
   ?>

  </div>
</div>
<div class="clear"></div>

<div id ="footer" > 

<table width="150" border="0" align="center" cellpadding="5" cellspacing="5">
  <tr>
    <td align="center" valign="top">
         
    </td>
    <td align="center" valign="top"><img src="images/menu_icon4.gif" border="0" /> </a><br />
        <br />
        

        <br />
   </td>
   
    <td align="center" valign="top">

    </td>
  </tr>
</table>


<br/>
  <br/>
    
</div>
</body>
</html>


IPB Skin By Virteq