Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2010, 11:31
ivax033
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta Duda php mysql Actualizacion de registros

buenas dias:

tengo un problema con mi archivo de php estoy tratando de realizar una actualizacion de registros tomando como condicion el id guardado en la bd.

pero solo me actualiza el ultimo registro y quiero poder actualizar cualquiera.

copio el codigo

modificar.php

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

modificar1.php

Código PHP:
Ver original
  1. $id=$_REQUEST['id'];
  2. $resultados=mysql_query("SELECT * FROM test ", $db);
  3. $sql = "UPDATE test SET nombre='$nombre', paterno='$paterno' , materno='$materno' , edad='$edad' WHERE id  = $id ";
  4. $res = mysql_query($sql)or die (mysql_error());
  5.  
  6.  
  7. echo "$id";
  8. echo "<p></p>";
  9. echo "$sql";
  10. ?>


si alguien me pudiera ayudar se los agradeceria