Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/02/2009, 10:55
Necrobone
 
Fecha de Ingreso: febrero-2009
Mensajes: 52
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Mostrar Registros

Bueno otra cosa, creo que he explicado un poco mas. Te explico la estructura como seria:

1º- Primero el cliente accede a una pagina donde aparecen todos los registros de la base de datos y solo el campo Referencia (primaria) en una tabla (que lo he conseguido hacer pero no se colocar los datos para que cada X registros de arriba a abajo se cree una segunda columna y sigan saliendo como tabla)

2º- El cliente elige el registro que desea modificar y se va a una nueva ventana donde le saldra todos los campos de la bd de ese registro en modo de formulario donde el podrá modificar lo que desee y volverlo a subir (update).


Código del 1º punto:

Código PHP:
<?php
$dbhost
="localhost";  // host del MySQL (generalmente localhost)
$dbusuario="root"// aqui debes ingresar el nombre de usuario
                      // para acceder a la base
$dbpassword=""// password de acceso para el usuario de la
                      // linea anterior
$db="casas";        // Seleccionamos la base con la cual trabajar
$conexion mysql_connect($dbhost$dbusuario$dbpassword);

mysql_select_db($db$conexion);

$_pagi_sql "SELECT * FROM inmuebles";

$_pagi_result=mysql_query($_pagi_sql);

$alto=30;
$ancho=25;

while(
$row mysql_fetch_array($_pagi_result))
        {

    echo 
'<div id="wb_Table1" style="position:absolute;left:'.$ancho.'px;top:'.$alto.'px;width:200px;height:25px;z-index:9" align="left">
    <table width="100%" border="1" cellpadding="0" cellspacing="1" id="Table1">
    <tr>
    <td align="left" valign="top" width="200" height="25"><font style="font-size:12px" color="#E2001A" face="myriad pro"><b>Referencia:'
.$row["Referencia"].'
    </b></font></td>
    </table></div>'
;    

        
$alto=$alto+30;
        }
?>
Código del 2º punto:

Código PHP:
<?php
$dbhost
="localhost";  // host del MySQL (generalmente localhost)
$dbusuario="root"// aqui debes ingresar el nombre de usuario
                      // para acceder a la base
$dbpassword=""// password de acceso para el usuario de la
                      // linea anterior
$db="casas";        // Seleccionamos la base con la cual trabajar
$conexion mysql_connect($dbhost$dbusuario$dbpassword);

mysql_select_db($db$conexion);

$query mysql_query("SELECT * FROM inmuebles");
while(
$resultado mysql_fetch_array($query))

{  
echo
 
'<form action="" method="post" name="Editar">
   <input type="text" name="Referencia" value="'
.$resultado['Referencia'].'" />
      <br /><br />
    <select name="Tipo">
      <option value="value">Aticos</option>
      <option value="value">Apartamentos</option>
      <option value="value">Adosados/Pareados</option>
      <option value="value">Casas</option>
      <option value="value">Chalet</option>
      <option value="value">Estudios</option>
      <option value="value">Fincas/Parcelas</option>
      <option value="value">Locales</option>
      <option value="value">Nuevas promociones</option>
      <option value="value">Pisos</option>
    </select>
    <input name="Foto1" type="file" id="Foto1" />
   <input type="submit" name="Editar" value="Editar" />
</form>'
; }
?>
Principales Problemas:

1º- Como vereis consigo hacer una lista descendente de los registros pero como mi mente no llega a mas, es infinita por la variable. Que hago para que a los 10 registros por ejemplo, se cree una segunda columna y siga otros 10 y tal?.

2º- No consigo mostrar los valores de los campos de la BD en el formulario. Es decir necesito que se muestren los valores de cada campo en cada parte del formulario y que se pueda modificar y volver a subir con update.

Gracias de antemano.