Jump to content


Leandro Senhorini

Member Since 17/03/2007
Offline Last Active 28/03/2007, 17:57
-----

#834873 Registros Duplicados Na Listagem

Posted by Leandro Senhorini on 19/03/2007, 10:00

Bom dia

sou novo aqui, mas to com muita dificuldade de fazer com que meu script funcione.

o problema e o seguinte,

criei um banco de dados com a tabela cadastro e modelo

fiz tambem um combobox que puxa os dados da tabela modelo

e quando clico no modelo palio que aparece no combobox ele abre uma outra janela com a consulta feita na tabela

cadastro, e retorna pra mim todos os palio cadastrado no banco de dados.

so que em vez dele aparecer 1x cada palio ele aparece 2x repetida de cada palio cadastrado .

alguem sabe oque pode ser .. vo postar aqui os codigos.

arquivo busca.php

<? include "dbconfig.php"; ?>
<html>
<head>
<title>Destaque BH Feirâo Veículos</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
&lt;script>
function Abrir(pagina)
{
var altura = 430;
var largura = 700;
var a = (screen.height/2)-(altura/2);
var l = (screen.width/2)-(largura/2);
window.open(pagina,'fotos','width='+largura+',height='+altura+',top='+a+',left='+l+',scrollbars=0');
}
</script>
</head>
<body>
<table width="131" border="0" cellpadding="4" cellspacing="0">
<tr>

<?
// PAGINAÇÃO INÍCIO
if ($pagina=="") $pagina=1;
$mensagens_por_pagina = 4; // Aqui diz qual a quantidade de registros por pagina
$inicio = ($pagina-1)*$mensagens_por_pagina;
$sql = mysql_query("SELECT * FROM fotos f LEFT JOIN cadastro c ON f.id_modelo=c.id_modelo WHERE f.id_modelo=$id_modelo");
$total = mysql_num_rows($sql);
$num_paginas = intval($total/$mensagens_por_pagina);

/* if(($pagina-1)!=0) { ?>
<a href=?pagina=<? echo $pagina-1; ?>&id_modelo=<?=$id_modelo;?>>Página Anterior</a>
<? } if($pagina <= $num_paginas) { ?>
<a href=?pagina=<? echo $pagina+1; ?>&id_modelo=<?=$id_modelo;?>>Próxima Página</a>
<?
}
*/// PAGINAÇÃO FIM
?>

<?
$sql = mysql_query("SELECT * FROM fotos f LEFT JOIN cadastro c ON f.id_modelo=c.id_modelo WHERE f.id_modelo=$id_modelo ORDER BY f.id_foto LIMIT $inicio,$mensagens_por_pagina");
while ($coluna = mysql_fetch_array($sql)) { $i++; ?>

<td width="123">
<table width="123" border="0" cellpadding="4" cellspacing="0">
<tr>
<td colspan="3" align="center"><b><a href="java script:Abrir('fotos_frame.php?id_modelo=<?=$coluna[id_modelo];?>');"><img src="<?=$coluna[destaque];?>" border="0"></a></b></td>
</tr>
<tr>
<td colspan="3" align="left"><b><img src="images/topo_galeria_05.jpg" width="8" height="8"> <?=$coluna[modelo];?>
<?=$coluna[motor];?>
</b></td>
</tr>
<tr>
<td width="27" align="left"> </td>
<td width="38" align="left"><b>Ano: </b></td>
<td width="34" align="left"><b>
<?=$coluna[ano];?>
</b></td>
</tr>
<tr>
<td align="left"> </td>
<td align="left"><b>Marca:</b></td>
<td align="left"><b>
<?=$coluna[marca];?>
</b></td>
</tr>
<tr>
<td align="left"> </td>
<td align="left"><b>Valor:</b></td>
<td align="left"><b>
<?=$coluna[valor];?>
</b></td>
</tr>
</table> </td>
<? $contx++;
if ($contx==2){ echo "</tr><tr>"; $contx=0; }

} // -------- FIM DO WHILE ----------------------------------------------------------------------------
?>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<? mysql_close();
function inteirodata($data) {
if ($data != "") {
$data = substr($data,6,2)."/".substr($data,4,2)."/".substr($data,0,4);
return $data;
}
}
?>

arquivo teste.php

<? include "dbconfig.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
&lt;script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head><? $sql = mysql_query("SELECT * FROM cadastro");
while ($coluna = mysql_fetch_array($sql)) { ?><? } ?>
<select name="fotos_menu" style="font-family: Verdana; font-size: 10 px; background-color: #F7F7F7; color: #000000; border-style: solid; border-width: 1" onChange="window.open(this.value)">
<option selected=>FIAT
</option>
<option value="busca1.php?id_modelo=3">Palio
</option>
<option value="busca1.php?id_modelo=4">Ford Ka
</option>
</select>

<body>
</body>
</html>

AGRADEÇO DESDE JA A AJUDA

/* Título editado para esclarecer o tópico */


IPB Skin By Virteq