Habian varios problemas, uno era el "die" que pusimos, y cortaba el codigo. Y algunos mas que no recuerdo pero vamos ya consegui que funcionara.
Ya he conseguido actualizar los datos, pero tengo un problema. El formulario me sale en blanco y necesito que salgan los datos por defecto para poder actualizarlos. Te explico la idea.
El cliente entra en esta página: Código PHP:
<?php
// configuraciones para conectar
$dbhost="localhost";
$dbusuario="root";
$dbpassword="";
$db="fincasandrades";
// conectamos a la bd
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
// hacemos la consulta
$_pagi_sql = "SELECT * FROM inmuebles";
$_pagi_result = mysql_query($_pagi_sql);
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 12;
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
// abrimos el form
echo "<form action=\"formulario3.php\" method=\"post\" name=\"Editar\">";
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=\"1\" cellpadding=\"4\" cellspacing=\"0\">";
/*Primero los encabezados*/
echo "<tr>
<th colspan=5> Inmuebles </th>
<tr>
<th> Referencia </th><th> Tipo </th><th> Estado </th>
<th> Localidad </th><th>Seleccion </th>
</tr>";
/*Y ahora todos los registros */
while($row = mysql_fetch_array($_pagi_result)){
echo "<tr>
<td> $row[Referencia]</td>
<td> $row[Tipo]</td>
<td> $row[Estado]</td>
<td> $row[Localidad]</td>";
// vamos a probar pasandole la referencia a través de un radio!
echo "<td>
<input type=\"radio\" name=\"referencia\" value=\"$row[Referencia]\" />
</td>
</tr>";
}
echo '<p align="center">'.$_pagi_navegacion.'</p>
<p align=\"center\">
<input type=\'submit\' name=\'Editar\' value=\'Editar\' /></p>';
// siempre olvido cerrar el form
echo "</form>";
?>
Elige el registro a editar y pulsa el boton editar (de tipo submit). Ahora bien una vez que le de, me gustaria que me saliera un formulario. (Te pongo los 3 tipos de campos que hay, no todo entero, por que con saber acer uno se los demas).
Código HTML:
Tipo:
<select name="Tipo">
<option>Aticos</option>
<option>Apartamentos</option>
<option>Adosados/Pareados</option>
<option>Casas</option>
<option>Chalet</option>
<option>Estudios</option>
<option>Fincas/Parcelas</option>
<option>Locales</option>
<option>Nuevas promociones</option>
<option>Pisos</option>
</select>
<input name="Referencia" type="text" id="referencia" maxlength="255" />
<input name="Foto1" type="file" id="Foto1">
Cual es el problema?. Actualizar actualiza correctamente al pulsar el submit de este formulario, pero tendria que escribir el formulario entero como si de añadir registro se tratara para que se actualize todo, y como comprenderas no es plan de que tenga que escribir todo para actualizar un solo campo.
Que solucion busco?. Obviamente que al seleccionar un registro en el primer formulario (primer codigo) y le des al boton editar te lleve a un formulario con los campos rellenos del registro seleccionado por defecto. Ejemplo:
- Pulsamos el boton editar en la referencia: 0000000
- Nos lleva a un formulario donde nos vienen 3 campos:
* Referencia (Tipo texto con el valor 0000000)
* Tipo (Tipo select con el ultimo valor por ejemplo, Piso)
* Imagen 1 (Tipo file con la url de la imagen subida)
- El cliente quiere cambiar el tipo de casa y elige Estudio y aplica los cambios, como los demas campos estan por defectos escritos no hace falta rellenar nada mas. PD: Si no me habeis entendido decirmelo xD.