Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2012, 11:34
Loop29
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Update php (de nuevo)

Hola, anteriormente ya habia publicado una pregunta sobre como realizar un update en php, aparentemente no me explique, cambie la estructura de mi formulario y esto es lo que tengo:

Código PHP:
Ver original
  1. $boton_a = $_POST['actualizar'];                       
  2.                                 if($boton_a != ""){
  3.                                
  4. $query_modi = sprintf("SELECT nombre, telefono FROM personas WHERE nombre = '%s' ",$nombres); //Me va a hacer la consulta segun el nombre de la persona que haya seleccionado
  5.  
  6. $resultado_query = mysql_query ($query_modi, $conexion);
  7.                            
  8. while($consultSet1 = mysql_fetch_array($resultado_query)){
  9.  
  10. echo "<br/><form method='post' action='datos_cliente.php'>";
  11. echo "<center><table>";
  12. echo "<tr>";
  13.  
  14. echo "<td><b>Nombre Persona<b/></td>";
  15. echo "<td>".$consultSet1['nombre_persona']."</td>";
  16.  
  17. echo "</tr>";
  18. echo "<tr>";
  19.  
  20. echo "<td><b>Teléfono<b/></td>";
  21. echo "<td><input type='text' name='telefono' value='".$consultSet1['telefono']."'/></td>";
  22.  
  23. echo "</tr>";
  24. echo "</table> ";
  25.  
  26. echo "</br><input type = 'submit' value='Actualizar información' name='boton_actualizar' />";
  27.  
  28.  
  29.  
  30. $nombre= $_POST['nombre'];
  31. $telefono1 = $_POST['telefono1'];
  32.  
  33. $actualizar_datos= sprintf("UPDATE personas SET nombre= '$nombre' telefono=$telefono WHERE nombre = '%s' ",$nombre;
  34. $actualizar_d = mysql_query ($actualizar_datos, $conexion);
  35.                                
  36.                                 }
  37.                                 }  
  38. echo "</form>";

Cuando lo muestro en mi navegador, todo se ve bien y los campos reciben la informacion de la primera consulta (select), sin embargo cuando actualizo alguno de los campos (nombre o persona) estos no se me actualizan, quisiera saber porque y si pudieran explicar como corregir mi error.

Aqui la consulta no la hago en base a un id (lo cual deberia ser asi) sino mediante el nombre de la persona (en mi base de datos, los nombres son unicos, es decir no se repiten).


Yo se que esto es muy insistente, pero si supiera no estaria preguntando.

/*No me regañen estamos aqui para aprender. */

MUCHAS GRACIAS!
__________________
Keep learning, someday the knowledge will be your future...