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> ";
}
}
?>