Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2012, 18:11
towi62
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
problema al querer editar un campo

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
  1. <?php
  2.  
  3. /**
  4.  * @author ohyeah
  5.  * @copyright 2012
  6.  */
  7.  
  8. $conexion=mysql_connect("localhost", "root", "12345678");
  9.  
  10. // La variable submit es recibida desde el formulario de modificación de datos
  11. // Comprobamos si este archivo es llamado desde el formulario se ejecuta la
  12. // consulta UPDATE, si no, se presenta el formulario para editar la información
  13.   $foto=$_GET['id'];
  14. if(isset($_POST["submit"])){
  15.    
  16.  
  17.  
  18. $query = "UPDATE fotos SET alea='".$_POST["alea"]."'";
  19. $respuesta= mysql_query($sql);
  20.  
  21. echo "Se han modificado los datos del usuario con foto ".$alea;
  22.  
  23.  
  24. }else{
  25.  
  26.     // Recibimos la variable Cedula pasada mediante el metodo GET
  27.     // y depositamos el valor de esta en la variable llamada $Cedula
  28.  
  29.  
  30.     //borro los datos de la tabla
  31. mysql_select_db ("base_datos",$conexion);
  32.  
  33. $sql= "SELECT alea FROM fotos WHERE alea='".$foto."'";
  34. $respuesta= mysql_query($sql);
  35.  
  36. if (mysql_num_rows($respuesta) > 0){
  37.      echo "<table><tr>";
  38.      $cont=0;
  39.      while ($row = mysql_fetch_assoc($respuesta)){
  40.         ?>
  41.  
  42.     <form  method=Post name=frm action="./modificar.php">
  43.     <table>
  44.         <tr>
  45.         <td colspan=2>
  46.         Formulario de Modificación</td>
  47.         </tr>
  48.       <tr>
  49.         <td> Imagen</td>
  50.         <td><input name='alea'  type='text' maxlength='20' value="<?php echo $row['alea']; ?>" readonly='true'></td>
  51.         </tr>
  52. <tr>
  53.         <td>&nbsp;</td>
  54.         <td><input name='submit' type='submit' value='Enviar'></td>
  55.       </tr>
  56.     </table>
  57.     </form>
  58.  
  59.     <?php
  60.     }
  61.  
  62.     }else{
  63.         echo "No fué posible realizar la operación solicitada al usuario con cédula ".$foto;
  64.     }
  65. }
  66.  
  67.  
  68.  
  69. ?>
__________________
:cool: aprendiz :cool: