Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2010, 13:40
ivax033
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Duda php mysql Actualizacion de registros

problema solucionado.

les comparto los archivos que utilice

actualizar.php

Código PHP:
Ver original
  1. <?
  2. $direccion = 'localhost';
  3. $usuario = 'root';
  4. $password = 'root';
  5. $db=mysql_connect($direccion,$usuario,$password);
  6. mysql_select_db("bdtest",$db);
  7.  
  8. $sql="SELECT * FROM test";
  9. $result=mysql_query($sql);
  10. ?>
  11. <table width="600" border="0" cellspacing="1" cellpadding="0" align="center">
  12. <tr>
  13. <td>
  14. <table width="631" height="82" border="0" cellpadding="3" cellspacing="0" align="center">
  15. <tr>
  16. <td colspan="4"><strong>Lista de datos </strong> </td>
  17. <tr>
  18.  
  19. <td width="100" height="50"></td>
  20. </tr>
  21. </tr>
  22.  
  23. <tr>
  24. <td width="82" align="center"><strong>Nombre</strong></td>
  25. <td width="130" align="center"><strong>Apellido paterno </strong></td>
  26. <td width="130" align="center"><strong>Apellido Materno</strong></td>
  27. <td width="37" align="center"><strong>Edad</strong></td>
  28. </tr>
  29. <?php
  30. while($rows=mysql_fetch_array($result)){
  31. ?>
  32. <tr>
  33. <td align="center"><? echo $rows['nombre']; ?></td>
  34. <td align="center"><? echo $rows['paterno']; ?></td>
  35. <td align="center"><? echo $rows['materno']; ?></td>
  36. <td align="center"><? echo $rows['edad']; ?></td>
  37. <td align="center" ><a  class='art-button' class='l' class='r' href="actualizar1.php?id=<? echo $rows['id']; ?>">Modificar</a></td>
  38. <td align="center"><a class='art-button' class='l' class='r' href="borrar2.php?id=<? echo $rows['id']; ?>">Borrar</a></td>
  39. </tr>
  40. <?php
  41. }
  42. ?>
  43. </table>
  44. </td>
  45. </tr>
  46. </table>
  47. <?php
  48. ?>

actualizar1.php

Código PHP:
Ver original
  1. <?
  2. $direccion = 'localhost';
  3. $usuario = 'root';
  4. $password = 'root';
  5. $db=mysql_connect($direccion,$usuario,$password);
  6. mysql_select_db("bdtest",$db);
  7.  
  8. $id=$_GET['id'];
  9.  
  10. $resultados=mysql_query("SELECT * FROM test where id='$id'", $db);
  11. //$sql = "UPDATE test SET paterno='$paterno' , materno='$materno' , edad='$edad' WHERE nombre  = '$nombre'";
  12. //$res = mysql_query($sql);
  13.  
  14.      
  15. echo"<form action=actualizado.php method =post ><table border=0 cellspacing=1 cellpadding=1 aling=center>
  16.  
  17. <tr>
  18. <td><b>NOMBRE</b></td>
  19. <td><b>APELLIDO PATERNO</b></td>
  20. <td><b>APELLIDO MATERNO</b></td>
  21. <td><b>EDAD</b></td>
  22.  
  23. </tr>";
  24.  
  25. //Creamos el bucle para los resultados
  26. while($row=mysql_fetch_array($resultados)){
  27.  
  28. echo"
  29. <tr>
  30. <td><input type='text' name='nombre' id='nombre' size=20 maxlength=30 value='$row[nombre]'></td>
  31. <td><input type='text' name='paterno' id='paterno' size=20 maxlength=30 value='$row[paterno]'></td>
  32. <td><input type='text' name='materno' id='maternos' ize=20 maxlength=30 value='$row[materno]'></td>
  33. <td><input type='text' name='edad' id='edad' size=20 maxlength=30 value='$row[edad]'></td>
  34. <td><input name='id' type='hidden' id='id' value='$row[id]'></td>
  35. <td><input type=submit name=boton value=ACTUALIZAR class='art-button' class='l' class='r' ></td>
  36. </tr>";
  37.  
  38. }
  39.  
  40. echo"</table></form>";
  41. echo '<p></p>';
  42. ?>

actualizado.php

Código PHP:
Ver original
  1. <?
  2. $direccion = 'localhost';
  3. $usuario = 'root';
  4. $password = 'root';
  5. $db=mysql_connect($direccion,$usuario,$password);
  6. mysql_select_db("bdtest",$db);
  7.  
  8. $nombre = $_POST['nombre'];
  9. $paterno = $_POST['paterno'];
  10. $materno = $_POST['materno'];
  11. $edad = $_POST['edad'];
  12.  
  13. $id=$_REQUEST['id'];
  14. $sql = "UPDATE test SET nombre='$nombre', paterno='$paterno' , materno='$materno' , edad='$edad' WHERE id  = '$id' ";
  15. $res = mysql_query($sql,$db)or die (mysql_error());
  16.  
  17.  
  18. echo "<table width='500'  border='0' align='center'>
  19.  <tr>
  20.    <td align='center'><h3>El Usuario $nombre ha Sido Modificado de Manera Satisfactoria. </h3></td>
  21.       </tr>
  22. </table> ";
  23. ?>