Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2005, 02:49
Avatar de gachon
gachon
 
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 19 años, 8 meses
Puntos: 3
ayuda con actualizar los registros de un formulario

hola muy buenas a todos,
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> 
y asin de paso pasar el numero de referencia para llevarmelo a la pagina
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>
y aqui os pongo el archivo <form action="modificado.php"
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>";

?>
que es el que tendria que hacer el update,
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

Última edición por gachon; 07/01/2005 a las 15:25