Estoy tratando de editar un valor de un campo mediante php. y lo hago de la siguiente forma:
primero paso la variable del registro en el campo que quiero modificar mediante un enlace a la pagina modificar.
<A href="modificar.php?id='.$row['alea'].'">'.Modificar.'</A>
Luego en la pagina modificar recojo la variable y lo pongo en un formulario para que este sea modificado en la tabla.
No me marca error conexión de base de datos, tampoco me dice que tampoco puedo modificar el registro.
Y en la casilla del formulario aparece lo que tiene el registro de la tabla.
Pero si quiero modificar en esa casilla no me deja, porque quiero borrar con el teclado y en ves de borrar me retrocede a la pagina anterior, y ni tampoco con el mause.
mi codigo es este, para ver en donde esta el error:
Código PHP:
Ver original<?php
/**
* @author ohyeah
* @copyright 2012
*/
// La variable submit es recibida desde el formulario de modificación de datos
// Comprobamos si este archivo es llamado desde el formulario se ejecuta la
// consulta UPDATE, si no, se presenta el formulario para editar la información
$foto=$_GET['id'];
if(isset($_POST["submit"])){
$query = "UPDATE fotos SET alea='".$_POST["alea"]."'";
echo "Se han modificado los datos del usuario con foto ".$alea;
}else{
// Recibimos la variable Cedula pasada mediante el metodo GET
// y depositamos el valor de esta en la variable llamada $Cedula
//borro los datos de la tabla
$sql= "SELECT alea FROM fotos WHERE alea='".$foto."'";
echo "<table><tr>";
$cont=0;
?>
<form method=Post name=frm action="./modificar.php">
<table>
<tr>
<td colspan=2>
Formulario de Modificación</td>
</tr>
<tr>
<td> Imagen</td>
<td><input name='alea' type='text' maxlength='20' value="<?php echo $row['alea']; ?>" readonly='true'></td>
</tr>
<tr>
<td> </td>
<td><input name='submit' type='submit' value='Enviar'></td>
</tr>
</table>
</form>
<?php
}
}else{
echo "No fué posible realizar la operación solicitada al usuario con cédula ".$foto;
}
}
?>