
Obtener id de un hipervínculo presionado
Publicado por Ariel (7 intervenciones) el 02/09/2014 14:59:33
Hola, eh decidido publicar mi problema por que desde ayer estoy dando vueltas sobre lo mismo y no logro una solución.
Estoy trabajando en un sitio web para una inmobiliaria, y tengo un archivo (mostrarDestacadas.php) que se encarga de obtener de la base de datos todas las propiedades destacadas que están a la venta y publicarlas en el home del sitio, cada una con un hipervínculo para su acceso.
Mi problema surge cuando una vez publicadas las propiedades intento entrar en alguna de ellas, ya que no puedo lograr que me muestre los datos correspondientes a la misma. Al hacer clic en alguna de las propiedades publicadas soy dirigido a alquiler.php, que es el archivo que debería encargarse de mostrar los datos de la propiedad elegida pero no muestra nada. Eh intentado poniendo la id de la propiedad a mostrar como id del hipervinculo para así luego obtenerla nuevamente con $_GET o $_POST pero algo debe estar mal por que no me funciono.
Aquí el código de mostrarDestacadas.php:
Aquí el codigo Alquiler.php:
Espero sepan entenderme y ayudarme! muchas gracias!!!
Estoy trabajando en un sitio web para una inmobiliaria, y tengo un archivo (mostrarDestacadas.php) que se encarga de obtener de la base de datos todas las propiedades destacadas que están a la venta y publicarlas en el home del sitio, cada una con un hipervínculo para su acceso.
Mi problema surge cuando una vez publicadas las propiedades intento entrar en alguna de ellas, ya que no puedo lograr que me muestre los datos correspondientes a la misma. Al hacer clic en alguna de las propiedades publicadas soy dirigido a alquiler.php, que es el archivo que debería encargarse de mostrar los datos de la propiedad elegida pero no muestra nada. Eh intentado poniendo la id de la propiedad a mostrar como id del hipervinculo para así luego obtenerla nuevamente con $_GET o $_POST pero algo debe estar mal por que no me funciono.
Aquí el código de mostrarDestacadas.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
include("variables.php");
$con=mysql_connect($servidor, $usuario_db, $password_db); //conexion MySQl
mysql_select_db($base_db,$con); //Seleccionar base datos
$query = "SELECT fotos.ruta, propiedades.idPropiedad, propiedades.calle, alturaCalle, propiedades.tipo, propiedades.operacion, propiedades.descripcion, propiedades.fechaSubida
FROM fotos, propiedades
WHERE fotos.idPropiedad = propiedades.idPropiedad
AND fotos.fotoPrincipal = 'Si'
AND propiedades.destacada='Si'
ORDER BY propiedades.fechaSubida DESC ";
$datos=mysql_query($query, $con);
echo "<p class='tituloBuscador'>Destacados<p/>";
while($row=mysql_fetch_array($datos)){
$idPropiedad= $row['propiedades.idPropiedad'];
$ruta= $row['ruta'];
$calle= $row['calle'];
$alturaCalle= $row['alturaCalle'];
$tipo= $row['tipo'];
$operacion=$row['operacion'];
$operacionMayus=strtoupper($operacion);//Convierto la operación a letras mayusculas.
$descripcion=$row['descripcion'];
$resumen= substr($descripcion,0,50)."..."; //Se obtiene un substring para mostrar solo una parte de la descripción y en todos iguales.
echo "<table>
<td>
<img src='$ruta' width='300px' height='200px'>
</td>
<td>
<p class='cartelInmobiliario'><a href='alquiler.php?id='$idPropiedad'' class='cartelInmobiliario'>$operacionMayus</a></p>
<p class='tipoPropiedad'>$tipo</p>
<p class='direccionPropiedad'>$calle $alturaCalle</p>
<p class='descripcionPropiedad'>$resumen</p>
</td>
</table>";
}
?>
Aquí el codigo Alquiler.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$idPropiedad =(int)$_GET['id'];
include("variables.php");
$con=mysql_connect($servidor, $usuario_db, $password_db); //conexion MySQl
mysql_select_db($base_db,$con); //Seleccionar base datos
$query = "SELECT id, titulo, contenido, ruta, descripcion, dia, mes, categoria FROM noticias WHERE id='$idnoticia'";
$result = mysql_query($query);
$query = "SELECT * from propiedades where idPropiedad = $idPropiedad";
$datos = mysql_query($query, $con);
$row = mysql_fetch_array($datos);
echo"
<div class='divDescripcionPropiedad'>
<p class='cartelInmobiliario'>".$row['operacion']."</p>
<p class='tipoPropiedad'>".$row['tipo']."</p>
<p class='direccionPropiedad'>".$row['calle']." ".$row['alturaCalle']."</p>
<p class='descripcionPropiedad'>".$row['descripcion']."</p>";
}
?>
Espero sepan entenderme y ayudarme! muchas gracias!!!
Valora esta pregunta


0