Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2010, 13:27
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 15 años
Puntos: 5
Crear página detalle de un anuncio

Hola amigos,

Tengo una web más o menos montada (encaminada) de anuncios. Tengo una página principal donde salen los últimos anuncios publicados y estos salen con una pequeña descrición y una pequeña imagen. Lo que me interesa ahora es que el usuario pueda pinchar sobre un enlace que ponga en ese anuncio y lo lleve a una página donde se vea el anuncio en grande y detallado.

Alguien me puede indicar donde puedo encontrar información sobre como hacer esto?

Pongo mi código php donde muestro los últimos anuncios añadidos:

Código PHP:
<?php

//Conexion con la base
$link mysql_connect("localhost","","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("ernesto_coches",$link);



//Limito la busqueda
$TAMANO_PAGINA 10;

//examino la página a mostrar y el inicio del registro a mostrar
$pagina $_GET["pagina"];
if (!
$pagina) {
    
$inicio 0;
    
$pagina=1;
}
else {
    
$inicio = ($pagina 1) * $TAMANO_PAGINA;
}


//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$tabla "select * from coches " $criterio;
$rs mysql_query($tabla,$link);
$num_total_registros mysql_num_rows($rs);
//calculo el total de páginas
$total_paginas ceil($num_total_registros $TAMANO_PAGINA);


$tabla mysql_query('SELECT coches.*, ciudades.*, marcas.*, modelos.* FROM coches, ciudades, marcas, modelos WHERE coches.idciudad = ciudades.idciudad AND coches.idmarca = marcas.idmarca AND coches.idmodelo = modelos.idmodelo' $criterio " limit " $inicio "," $TAMANO_PAGINA);
while (
$registro mysql_fetch_array($tabla)) {
    
?>


<?php
$nombre 
$registro['imagen1']; 
?>

<tr>
<td><img style="border:1px solid #D5D5D5;" align=left height="70" width="80" vspace="4" hspace="10"src="/upload/<?php echo $nombre;?>" width="100" height="75"/></td><br>
<td><?php echo $registro['marca']; ?></td>
<td><?php echo $registro['modelo']; ?></td>
<td><?php echo $registro['ciudad']; ?></td> 
<td>Precio:<?php echo $registro['precio']; ?></td><br>
<td><?php
function cut_string($string$charlimit)
{
if(
substr($string,$charlimit-1,1) != ' ')
{
$string substr($string,'0',$charlimit);
$array explode(' ',$string);
array_pop($array);
$new_string implode(' ',$array);

return 
$new_string.' ...';
}
else
{
return 
substr($string,'0',$charlimit-1).' ...';
}
}

//Cadena con el texto de ejemplo
$cadena $registro['descripcion'];

//Llamada y salida de la función recortando el texto a 150 carácteres
echo cut_string($cadena50);
?></td>
<br>

</tr>

<?php

}
mysql_free_result($tabla);
mysql_close($link);

?>

<?php

//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas 1){
    for (
$i=1;$i<=$total_paginas;$i++){
       if (
$pagina == $i)
          
//si muestro el índice de la página actual, no coloco enlace
          
echo $pagina " ";
       else
          
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
          
echo "<a href='paginacion.php?pagina=" $i "&criterio=" $txt_criterio "'>" $i "</a> ";
    }


?>
Gracias de antemano!