Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2010, 15:48
hazard795
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema al ejecutar codigo para modificar

Resulta que estoy trabajando en un formulario el cual me imprime los registros almacenados en una tabla, que ademas posee dos columnas adicionales en cada una de las cuales estoy creando un link o hypervinculo para que me ejecute el codigo de otro formulario con dos palabras una de ellas para borrar y la otra para editar.

Cuando le doy al boton o palabra o hypervinculo Borrar (para que me ejecute el codigo del formulario borrar.php) del registro que selecciona me funciona, es decir lo elimina, pero no me sucede lo mismo con el boton o palabra o hypervinculo Editar (formulario editar.php). Este ultimo me deberia llevar al formulario modificar.php en donde me debera traer los datos del registro seleccionado segun el id del registro para que luego me permita reemplazar estos datos por otros y efectuar el update o actualizacion.
En el navegador me asocia el registro seleccionado con el id, o sea cuando sale por ejemplo (localhos/editar.php?id=101010) que al parecer me esta confirmando que la ejecucion del query es correcto, pero me esta traiendo todos los registros de la tabla mas no el que yo selecciono

A continuacion el codigo de los formularios:

datos.php
Código PHP:
Ver original
  1. <table>
  2. <tr>
  3. <td>Nombre:</td>
  4. <td><input type="text" name="nombre" size="15"
  5. maxlength="30"></td>
  6. <td>Direccion:</td>
  7. <td><input type="text" name="direccion" size="15"
  8. maxlength="30"></td>
  9. <td>Telefono:</td>
  10. <td><input type="text" name="telefono" size="15"
  11. maxlength="30"></td>
  12. <td>Email:</td>
  13. <td><input type="text" name="email" size="15"
  14. maxlength="30"></td>
  15. <td>Imagen:</td>
  16. <td><input type="text" name="imagen" size="15"
  17. maxlength="30"></td>
  18. </tr>
  19. </table>
  20. <input type="submit" name="accion" value="Aceptar">
  21. </form>
  22. <hr>
  23. <?php
  24. include("conec.php");
  25. $link=Conectarse();
  26. $result=mysql_query("select * from bd LIMIT 5",$link);
  27. ?>
  28. <table border=1 cellspacing=1 cellpadding=1>
  29. <tr>
  30. <td>&nbsp;Nombre</td>
  31. <td>&nbsp;Dirección&nbsp;</td>
  32. <td>&nbsp;Telefono&nbsp;</td>
  33. <td>&nbsp;Email&nbsp;</td>
  34. <td>&nbsp;Imagen&nbsp;</td>
  35. <td>&nbsp;<img src="trash-icon.png">&nbsp;</td>
  36. <td>&nbsp;<img src="Edit-icon.png">&nbsp;</td>
  37. </tr>
  38. <?php
  39. while($row = mysql_fetch_array($result))
  40. {
  41. printf("<tr>
  42. <td>&nbsp;<input type='text' name='nombre' size='20'maxlength='30' value='%s'></td>
  43. <td>&nbsp;<input type='text' name='direccion' size='20' maxlength='30' value='%s'>&nbsp;</td>
  44. <td>&nbsp;<input type='text' name='telefono' size='20' maxlength='30' value='%s'>&nbsp;</td>
  45. <td>&nbsp;<input type='text' name='email' size='20' maxlength='30' value='%s'>&nbsp;</td>
  46. <td>&nbsp;<input type='text' name='imagen' size='20' maxlength='30'value='%s'>&nbsp;</td>
  47. <td><a href=\"borra.php?id=%d\">Borra</a></td>
  48. <td><a href=\"modifica.php?id=%d\">Editar</a></td>
  49. </tr>",
  50. $row["nombre"],$row["direccion"],$row["telefono"],$row["email"],$row["imagen"],$row["id"],$row["id"]);
  51. }
  52. ?>
  53.  
  54. </table>
  55. </body>
  56. </html>

borrar.php
Código PHP:
Ver original
  1. <?php
  2. include("conec.php");
  3. $link=Conectarse();
  4. mysql_query("delete from bd where id=$id",$link);
  5. ?>
  6. <SCRIPT>
  7. alert('Se han guardado los datos...');
  8. location.href='datos.php';
  9. </SCRIPT>
  10.  
  11. <?

modifica.php
Código PHP:
Ver original
  1. <?php
  2. include("conec.php");
  3. $link=Conectarse();
  4. mysql_query("select from bd where id=$id",$link);
  5. header("Location: modifica.php");
  6. ?>
  7. <form id="form1" name="form1" action"">
  8. <table>
  9. <tr>
  10. <td>Nombre:</td>
  11. <td><input type="text" name="nombre" size="15"
  12. maxlength="30"></td>
  13. <td>Direccion:</td>
  14. <td><input type="text" name="direccion" size="15"
  15. maxlength="30"></td>
  16. <td>Telefono:</td>
  17. <td><input type="text" name="telefono" size="15"
  18. maxlength="30"></td>
  19. <td>Email:</td>
  20. <td><input type="text" name="email" size="15"
  21. maxlength="30"></td>
  22. <td>Imagen:</td>
  23. <td><input type="text" name="imagen" size="15"
  24. maxlength="30"></td>
  25. </tr>
  26. </table>
  27. <input type="submit" name"enviar" value"Modificar">
  28. <table border=1 cellspacing=1 cellpadding=1>
  29. <tr>
  30. <td>&nbsp;Nombre</td>
  31. <td>&nbsp;Dirección&nbsp;</td>
  32. <td>&nbsp;Telefono&nbsp;</td>
  33. <td>&nbsp;Email&nbsp;</td>
  34. <td>&nbsp;Imagen&nbsp;</td>
  35. <td>&nbsp;<img src="trash-icon.png">&nbsp;</td>
  36. <td>&nbsp;<img src="Edit-icon.png">&nbsp;</td>
  37. </tr>
  38.  
  39. ?>
  40. while($row = mysql_fetch_array($result))
  41. {
  42. printf("<tr>
  43. <td>&nbsp;<input type='text' name='nombre' size='20'maxlength='30' value='%s'></td>
  44. <td>&nbsp;<input type='text' name='direccion' size='20' maxlength='30' value='%s'>&nbsp;</td>
  45. <td>&nbsp;<input type='text' name='telefono' size='20' maxlength='30' value='%s'>&nbsp;</td>
  46. <td>&nbsp;<input type='text' name='email' size='20' maxlength='30' value='%s'>&nbsp;</td>
  47.  
  48. </tr>",
  49. $row["nombre"],$row["direccion"],$row["telefono"],$row["email"]);
  50. }
  51.  
  52. ?>
  53.  
  54. <?
  55. if(isset($_POST["enviar"]))
  56. {
  57. query= "update bd set Nombre='$nombre', Direccion='$direccion,' Telefono=$telefono, Email='$email' ";
  58.  
  59. echo 'Actualizacion exitosa!'
  60. }
  61. ?>