bueno pues ahora estoy intentando actualizar los registros de mi tabla mediante el mismo formulario que tengo cuando añado un registro a la base de datos de mysql
y estoy tiniendo algunos problemas por ejemplo te pongo como lo tengo puesto;
En la pagina en donde muestro los datos de la base de datos le he añadido dos links mas para: uno para borrar y otro para modificar, puesto asin;
Código PHP:
<a href=borrar.php?Referencia=".$row['Referencia']."&delete=yes">Borrar</a>
-
<a href=modificar.php?Referencia=".$row['Referencia'].">Modificar</a><br>
modifcar.php que hay tengo puesto el mismo formulario para que muestre
la referencia con sus correspondientes registros,
y hay llega un problema que ¡siempre me muestra la misma referencia y los mismos registro! por lo que veo no llega la referencia siempre llega la referencia que esta en primer lugar en la tabla,,,
os pongo el archivo modificar.php resumido porque es muy largo;
Código PHP:
<html>
<head></head>
<body>
<?php
include("conexion.inc.php");
$link = Conectarse();
// editamos el registro seleccionado
$sql = ("SELECT * FROM formulario where Referencia=$Referencia");
$result = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_array($result);
?>
<p><b>Los campos con asteriscos <font color=\"#ff0000\">*</font> son obligatorios.</b>
<br></p><form action="modificado.php" enctype="multipart/form-data" method="POST" target="_blank">
<input type="hidden" name="Referencia" value="<?php echo $row['Referencia']?>">
<td><b>Zona:</b></td>
td><input type="text" name="Zona" value="<?php echo $row['Zona']?>" size="20" maxlength="50"></td>
<tbody><tr>
<td width="45%"> <font color=\"#ff0000\">*</font><b>Tipo inmueble:</b></td>
<td width="55%"><select name="Tipo"><option value="<?php echo $row['Tipo']?>"></option><option value="Adosado">Adosado</option><option value="Apartamento">Apartamento</option><option value="Atico">Ático</option><option value="Casa">Casa</option><option value="Casa de Campo">Casa de campo</option><option value="Casa de Pueblo">Casa de pueblo</option><option value="Casa mata">Casa mata</option><option value="Chalet">Chalet</option><option value="Estudio">Estudio</option><option value="Finca">Finca</option><option value="Garaje">Garaje</option><option value="Local">Local</option><option value="Nave">Nave</option><option value="Negocios">Negocios</option><option value="Oficina">Oficina</option><option value="Parcela">Parcela</option><option value="Pareado">Pareado</option><option value="Piso">Piso</option><option value="Solar">Solar</option><option value="Terreno">Terreno</option></select></td>
</tr><tr>
<td> <font color=\"#ff0000\">*</font><b>Operacion:</b></td>
<td><select name="Operacion"><option value="<?php echo $row['Operacion']?>"></option><option value="Venta">Venta</option><option value="Alquiler">Alquiler</option><option value="Traspaso">Traspaso</option></select></td>
</tr><tr>
<td width="40%"><b>Habitaciones:</b></td>
<td width="60%"><input type="text" name="Habitaciones" value="<?php echo $row['Habitaciones']?>" size="10" maxlength="3"></td>
</tr><tr>
<td><b>Banos:</b></td>
<td><input type="text" name="Banos" value="<?php echo $row['Banos']?>" size="10" maxlength="3"><?php echo $Banos ?></td>
</tr><tr>
<td><b>Aseos:</b></td>
<td><input type="text" name="Aseos" value="<?php echo $row['Aseos']?>" size="10" maxlength="3"></td>
Código PHP:
<?php
include("conexion.inc.php");
$link = Conectarse();// Así llamaremos a la función para conectarse
$sql = ("UPDATE formulario SET Zona='$Zona', Poblacion='$Poblacion'";
Tipo='$Tipo', Precio='$Precio' WHERE Referencia=$Referencia");
$result = mysql_query($sql) or die (mysql_error()); // Enviamos la sentencia SQL a
echo "Registro Actualizado<p>";
?>
pero nada no se que pasa que todavia
le tengo miedo a esto, y no le cojo la cuerda con las variables
vamos ¿
a ver si alguien me puede decir como puedo solucionar esto para
poder modificar esta tabla?
y asin que me quede claro
bueno muchas gracias y saludos