Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2010, 13:27
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 17 años, 6 meses
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($cadena, 50);
?></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!