Foros del Web » Programando para Internet » PHP »

Muestra de contenidos de una MySQL

Estas en el tema de Muestra de contenidos de una MySQL en el foro de PHP en Foros del Web. Buenas, estoy en un crédito de síntesi de grado medio, nuestro proyecto es una inmobiliria en PHP, con su sistema de usuarios, sus permisos, sus ...
  #1 (permalink)  
Antiguo 30/05/2006, 02:41
 
Fecha de Ingreso: diciembre-2002
Mensajes: 49
Antigüedad: 15 años
Puntos: 0
Muestra de contenidos de una MySQL

Buenas, estoy en un crédito de síntesi de grado medio, nuestro proyecto es una inmobiliria en PHP, con su sistema de usuarios, sus permisos, sus busquedas, etc... Bien, pues nos ha surgido un problemilla, en nuestra busqueda de la base de datos, bastante simple hasta ahora, aparecen todos los campos, incluso los innecesarios, por ejemplo el campo ID. Bien, abro ese post para pedir algo de ayuda, si podriais ayudarme a cambiar el código para que solo muestre los campos deseados y para que el campo foto no lo muestre como URL, si no que aparezca la foto al lado de los datos que se están mostrando. Aqúi os dejo el código actual, recien hecho con algunas ayudas de internet. Gracias.

// El formulario no lo he incluido, no lo considero necesario.

$accion = in; include("connect.php");
if(isset($_POST['enviar'])) {


$query = "SELECT * from inmobiliaria WHERE localidad LIKE '%{$_POST['localidad']}%' AND tipo LIKE '%{$_POST['tipo']}%' AND contrato LIKE '%{$_POST['contrato']}%'";
$result = mysql_query($query,$conexion);
$found = false;

while ($campo = mysql_fetch_array($result)) {
$found = true;

echo "<body bgcolor=\"#FFFFFF\" background=\"imagenes/fondo-fondo.png\" text=\"#999999\" link=\"#999999\" vlink=\"#999999\" alink=\"#999999\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"10\" marginheight=\"10\"><font face=\"Verdana\" size=\"1\"><p>";
foreach($campo as $nombre_campo => $valor_campo) {
if(is_int($nombre_campo)) {
continue;
}

echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
}

echo "</p><hr>";
}

if(!$found) {
echo "<body bgcolor=\"#FFFFFF\" background=\"imagenes/fondo-fondo.png\" text=\"#999999\" link=\"#999999\" vlink=\"#999999\" alink=\"#999999\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"10\" marginheight=\"10\"><font face=\"Verdana\" size=\"2\"><p>No se ha encontrado ningún inmueble con estas características en nuestra base de datos.</font>";
}

}
  #2 (permalink)  
Antiguo 30/05/2006, 02:54
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 12 años, 2 meses
Puntos: 18
Cita:
Iniciado por Reeve
$query = "SELECT * from inmobiliaria WHERE localidad ...
Cambia el asterisco por una lista de los campos que quieras mostrar separados por coma.
Para el problema de la foto tendrías que que hacer un if para cambiar la manera de mostrar el campo. Un saludo.
  #3 (permalink)  
Antiguo 30/05/2006, 02:56
 
Fecha de Ingreso: diciembre-2002
Mensajes: 49
Antigüedad: 15 años
Puntos: 0
Alguna ayuda para hacer ese IF ?
Lo de no mostrar algunos campos ya lo conseguimos, resulta que estaba mal linkeado el formulario, estaba linkeado a un backup. Gracias.
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 20:41.