Foros del Web » Programando para Internet » PHP »

problema listar productos

Estas en el tema de problema listar productos en el foro de PHP en Foros del Web. hola amigos. este es mi primer post por aqui y recurro a ustedes por q enrealidad debo reconocer q estoy muy perdido soy diseñador asi ...
  #1 (permalink)  
Antiguo 23/05/2008, 16:33
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
problema listar productos

hola amigos. este es mi primer post por aqui y recurro a ustedes por q enrealidad debo reconocer q estoy muy perdido

soy diseñador asi q lo mas normal es que no sepa mucho de php salvo lo basico

se me entrego un sistema hecho en php de compra y venta de autos que contiene una seccion de listar los vehiculos existentes


el cliente tiene su sitio construido en html y estamos instentando pasarlo a php
para q pueda agregar sus vehiculos dinamicamente

actualmente el listado se ve de esta manera
http://autofren.cl/ventas.html

he instalado el nuevo sitio en una carpeta aparte para no alterar el transito de los clientes

la lista que me arroja el sitio en php esta en este formato
http://www.autofren.cl/site/sec.php?page=listar.php&listado=activo&estado=si

lo que necesito es hacer q se listen los autos pero en capsulas hacia un lado y luego hacia abajo

osea q se vean como en el sitio original sin tener que hacerlo a mano como se hace actualemente

creo q lo q debo hacer es modificar las tablas para q se liste de la manera indicada
pero no he conseguido optimos resultados

les dejo el codigo bajo el cual estoy trabajando para ver si me pueden ayudar
  #2 (permalink)  
Antiguo 23/05/2008, 16:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: problema listar productos

perdon por el doble post pero no cabia too en una solo campo

Código PHP:
  <script>
function mOvr(src,clrOver) {
if (!src.contains(event.fromElement)) {
src.style.cursor = 'hand';
src.bgColor = clrOver;
}
}
function mOut(src,clrIn) {
if (!src.contains(event.toElement)) {
src.style.cursor = 'default';
src.bgColor = clrIn;
}
}
function mClk(src) {
if(event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();
}
}
</script>
<style>
.box { font-family: Tahoma; font-size: 10px; border:1px border-color:#cccccc  font-weight: bold;}
.boxText6 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px; border:1px;  font-weight:; color:#000000;}


TD.infor {
  font-family: Tahoma, Tahoma;
  font-size: 12px;
  background: #000099;
  color: #ffffff;
  font-weight: bold;
}
TD.infor2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ffffff;
  color: #075DA8;
  font-weight: bold;
}
</style>
<style>
.boxe { font-family: Tahoma; font-size: 10px; border:1px border-color:#cccccc  font-weight: bold;}
.boxText61 { font-family:tahoma; font-size: 11px; border:1px;  font-weight:; color:#000000;}

a:link {
    color: #FFFFFF;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a:hover {
    text-decoration: underline;
    color: #009900;
}
a:active {
    text-decoration: none;
    color: #FFFFFF;
}
</style>
</head>

<body>
<center>
  <table width="684" border="0" cellpadding="4" cellspacing="0" class="boxText6">
    <!--DWLayoutTable-->
    <tr> 
      <td width="676" height="25" valign="middle" class="infor2"> 
        <? if($mod=='listarcat'){echo"<img src=autos.jpg width=190 height=20>";}if($listado=='activo'){echo"<img src=autos.jpg width=190 height=20>";}if($listado=='oferta'){echo"<img src=ofertas_gra.jpg width=190 height=20>";}if($listado=='remate'){echo"<img src=remates.jpg width=190 height=20><br><center><img src=remate-gra.jpg></img>";}if($listado=='desarme'){echo"<img src=desarme.jpg width=190 height=20>";}?></td>
    </tr>
    <tr> 
      <td valign="top"><div align="center">
          <?
if (!isset($pg)) 
$pg 0// $pg es la pagina actual 
$cantidad=8// cantidad de resultados por p&aacute;gina 
$inicial $pg $cantidad
include(
"conex.php");
if(
$listado=='remate')
{
$pegar "SELECT * FROM usados WHERE $listado='$estado' and activo='si' and remate_activo='si' ORDER BY precio asc  LIMIT $inicial,$cantidad";
}
else
{
$pegar "SELECT * FROM usados WHERE $listado='$estado' ORDER BY precio asc  LIMIT $inicial,$cantidad";

$cad mysql_db_query($database,$pegar) or die (mysql_error()); 
if(
$listado=='remate')
{
$contar "SELECT * FROM usados WHERE $listado='$estado' and activo='si' and remate_activo='si' ORDER BY precio asc"
}
else
{
$contar "SELECT * FROM usados WHERE $listado='$estado' ORDER BY precio asc"
}
$contarokmysql_db_query($database,$contar); 
$total_records mysql_num_rows($contarok); 
$pages intval($total_records $cantidad);  

if (
$rowmysql_fetch_array($cad))
{
if(
$listado=='remate')
{
$mo="Precio Actual($)";
$mo2="    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Fecha Límite</strong></div></td>
"
;
}
if(
$listado=='activo')
{
$mo="Precio($)";
}

   echo 
"<table  border='0' cellpadding='3' cellspacing='2' bgcolor='#ffffff' class='boxText61'>";
   echo 
"<tr> 
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>$mo</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Marca</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Modelo</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>A&ntilde;o</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>C&oacute;digo</strong></div></td>
    $mo2
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Ver</strong></div></td>
  </tr>"
;
$lista_colores=array('#FFFFFF','#ECECEC'); 
$num_colores=2
$indice=0
   DO
   {
   
$precio=number_format($row[precio], 0',''.');
   
$precio_oferta=number_format($row[precio_oferta], 0',''.');


   
$color=$lista_colores[$indice $num_colores]; 
  
$indice++; 
  if(
$listado=='remate')
  {
    echo 
"<TR><TD BGCOLOR=$color><div align='center'>".$precio."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["marca"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["modelo"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["ano"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["codigo"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row[fecha_limite]."</div></TD><TD BGCOLOR=$color><center><a href='sec.php?page=ficha.php&id=$row[id]'><img src='img.php?archivo=$row[foto1]&codigo=$row[codigo]&ancho=100' border='0'></img></a></TD></TR>";
   }
  if(
$listado=='activo')
  {
  if(
$row[oferta]!='')
  {
    echo 
"<TR><TD BGCOLOR=$color><div align='center'>Antes/Ahora<br>".$precio."/<font color=red><strong>".$precio_oferta."</strong></font></div></TD><TD BGCOLOR=$color><div align='center'>".$row["marca"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["modelo"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["ano"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["codigo"]."</div></TD><TD BGCOLOR=$color><center><a href='sec.php?page=ficha.php&id=$row[id]'><img src='img.php?archivo=$row[foto1]&codigo=$row[codigo]&ancho=100' border='0'></img></a></TD></TR>";

   }
   else
   {
   echo 
"<TR><TD BGCOLOR=$color><div align='center'>".$precio."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["marca"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["modelo"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["ano"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["codigo"]."</div></TD><TD BGCOLOR=$color><center><a href='sec.php?page=ficha.php&id=$row[id]'><img src='img.php?archivo=$row[foto1]&codigo=$row[codigo]&ancho=100' border='0'></img></a></TD></TR>";
   }
   }

   }
   WHILE (
$row=mysql_fetch_array($cad));
   echo 
"</TABLE>";
 }
if(
$listado=='activo')
{
echo 
"<center>"
echo
"<tr><td valign='middle' border=1><center>";
if (
$pg <> 0

$url $pg 1
echo 
"<font face=tahoma size=1 color=#000000><b><a href='sec.php?page=listar.php&pg=".$url."&listado=$listado&estado=$estado'>&laquo; Anterior</a>&nbsp;"

else { 
echo 
" "

for (
$i 0$i<($pages 1); $i++) { 
if (
$i == $pg) { 
echo 
"<font face=tahoma size=1 color=ff0000><b>&nbsp;$i&nbsp;</b></font>"

elseif (
$i 21)

echo 
"<font face=tahoma size=1 color=#000000><b><a href='sec.php?page=listar.php&pg=".$i."&listado=$listado&estado=$estado'>".$i."</a>&nbsp;"


if (
$pg $pages) { 
$url $pg 1
echo 
"<font face=tahoma size=1 color=#000000><b><a href='sec.php?page=listar.php&pg=".$url."&listado=$listado&estado=$estado'>Siguiente &raquo;</a>"

else { 
echo 
" "

echo
"</tr></td>";
echo 
"</center>"
}
mysql_close($link);

?>
      </div></td>
    </tr>
    <tr> 
      <td valign="top"><center>
          <?
  
if($listado=='remate')
{
echo
"<center><img src='rematados.jpg'></img>";

include(
"conex.php");
$pegara "SELECT * FROM usados WHERE rematado='si' ORDER BY precio asc ";
$cada mysql_db_query($database,$pegara) or die (mysql_error()); 

if (
$rowmysql_fetch_array($cada))
{
   echo 
"<table  border='0' cellpadding='0' cellspacing='2' bgcolor='#ffffff' class='boxText61'>";
   echo 
"<tr> 
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Precio Final</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Marca</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Modelo</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>A&ntilde;o</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>C&oacute;digo</strong></div></td>
    <td  valign='middle' width='120' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Estado</strong></div></td>    
    <td  valign='middle' width='100' bgcolor='#000099'><div align='center'><strong><font color='#FFFFFF'>Ver</strong></div></td>
  </tr>"
;
$lista_colores=array('#FFFFFF','#ECECEC'); 
$num_colores=2
$indice=0
   DO
   {
   
$precio=number_format($row[precio_final_remate], 0',''.');


   
$color=$lista_colores[$indice $num_colores]; 
  
$indice++; 
    echo 
"<TR><TD BGCOLOR=$color><div align='center'>".$precio."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["marca"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["modelo"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["ano"]."</div></TD><TD BGCOLOR=$color><div align='center'>".$row["codigo"]."</div></TD><TD BGCOLOR=$color><div align='center'>Rematado</div></TD><TD width='100' height='75' background='img.php?archivo=$row[foto1]&codigo=$row[codigo]&ancho=100'><center><a href='sec.php?page=ficha.php&id=$row[id]'><img src='rema.gif' border='0'></img></a></TD></TR>";
   }
   WHILE (
$row=mysql_fetch_array($cada));
   echo 
"</TABLE>";
 }
}
?>
          <? if($listado=='remate'){echo"<br><center><a href='#'><img src=bases.jpg border=0></a></center>";}
?>
        </center>
      <div align="center"></div></td>
    </tr>
  </table>

</center>
<div align="center"></div>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.