Ver Mensaje Individual
  #15 (permalink)  
Antiguo 01/08/2009, 13:24
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: [Ayuda] Guardar Formulario...

La solució con DB es la siguiente:

Código php:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * Script Author: Jonatan Lucio Casagrande <[email protected]>
  5.  * Script Function:
  6.  * Script Info: -
  7.  */
  8.  
  9. $link=mysql_connect('localhost','root','') or die('Error Conectando a la DB');
  10. if($link){
  11. mysql_select_db('ci',$link) or die('Error Seleccionado DB');   
  12. }
  13. if(!isset($_POST['comando'])){
  14. $sql="SELECT comando,dato1,dato2,dato3,c3 FROM tabla LIMIT 1";
  15. $sql=mysql_query($sql,$link) or die('Error consultando a la db');
  16. if($sql){
  17. if(mysql_num_rows($sql)>0){
  18.    
  19. $data=mysql_fetch_assoc($sql);
  20.  
  21. ?>
  22. <html>
  23. <head>
  24. <title>Formulario Bonito</title>
  25. </head>
  26. <body>
  27. <form name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"/>
  28. <input type="text" name="comando" value="<?php echo $data['comando']; ?>"/>
  29. <input type="text" name="dato1" value="<?php echo $data['dato1']; ?>"/>
  30. <input type="text" name="dato2" value="<?php echo $data['dato2']; ?>"/>
  31. <input type="text" name="dato3" value="<?php echo $data['dato3']; ?>"/>
  32. <input type="text" name="c3" value="<?php echo $data['c3']; ?>"/>
  33. <input type="submit" name="guarda" value="Guardar!"/>
  34. </form>
  35. </body>
  36. </html>
  37. <?php  
  38. }else{
  39.     ?>
  40. <html>
  41. <head>
  42. <title>Formulario Bonito</title>
  43. </head>
  44. <body>
  45. <form name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"/>
  46. <input type="text" name="comando" value=""/>
  47. <input type="text" name="dato1" value=""/>
  48. <input type="text" name="dato2" value=""/>
  49. <input type="text" name="dato3" value=""/>
  50. <input type="text" name="c3" value=""/>
  51. <input type="submit" name="guarda" value="Guardar!"/>
  52. </form>
  53. </body>
  54. </html>
  55. <?php
  56. }                                                              
  57. }
  58. }else{
  59. $comando=$_POST['comando'];
  60. $dato1=$_POST['dato1'];
  61. $dato2=$_POST['dato2'];
  62. $c3=$_POST['c3'];  
  63. $dato3=$_POST['dato3'];
  64. $sql="UPDATE tabla SET comando='{$comando}',dato1='{$dato1}',dato2='{$dato2}',dato3='{$dato3}',c3='{$c3}'";
  65. //echo $sql;
  66. $sql=mysql_query($sql,$link) or die('Error actualizando datos');
  67. Header("Location: {$_SERVER['PHP_SELF']}");                                                                                                                            
  68. }
  69. ?>

Saludos!