Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] actualizar base de datos si se cumple condicion

Estas en el tema de actualizar base de datos si se cumple condicion en el foro de PHP en Foros del Web. buenas buenas!! Soy nuevo por aqui y mi intención es aprender, tengo una duda respecto a un tema que seguramente les resultará fácil, (tenganmé paciencia ...
  #1 (permalink)  
Antiguo 19/02/2013, 15:59
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 2 meses
Puntos: 0
actualizar base de datos si se cumple condicion

buenas buenas!! Soy nuevo por aqui y mi intención es aprender, tengo una duda respecto a un tema que seguramente les resultará fácil, (tenganmé paciencia por favor)

Instrumentos:

* base de datos con el nombre PERSONA
* form enviarPersona.html
* form enviarApellido.html
* guardarNombre.php
* guardarApellido.php

Primero les aclaro que cada nombre es único respecto al apellido. O sea va a haber un solo Juan Perez.

Los 4 primeros ya los tengo, el problema está en guardarApellido.php ya que no sé como actualizar los datos, es decir, si tengo una persona que se llama JUAN PEREZ envio la variable $nombre con el contenido JUAN desde el form enviarPersona.html y lo guardo en la base de datos con guardarNombre.php haciendo un INSERT INTO.
En el enviarApellido.html hay un form con 2 inputs, $nombre y $apellido, entonces si en $nombre escribo JUAN y en $apellido escribo PEREZ (o cualquier cosa) y que el guardarApellido.php se encargue de buscar todas las entradas de la db que contengan el $nombre JUAN y que en el campo APELLIDO actualice esa entrada con la variable $apellido ingresada en enviarApellido.html

Espero haberme hecho entender, esperando una respuesta satisfactoria, nos veremos otra vez, saludos...
  #2 (permalink)  
Antiguo 19/02/2013, 16:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: actualizar base de datos si se cumple condicion

Para eso necesitas una consulta con la clausula WHERE para que haga el filtro.
Cita:
UPDATE tabla SET apellido = 'perez' WHERE nombre = 'juan'
Eso es todo.

PDTA: esto es SQL, que es un lenguaje aparte, si quieres aprender te sugiero también estudiar SQL y eventualmente preguntar en el foro correcto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/02/2013, 19:18
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: actualizar base de datos si se cumple condicion

efectivamente esa era la solución, y para el que se le haga lio como a mi, el codigo completo de esa linea es:
Código PHP:
mysql_query("UPDATE persona SET apellido = '$apellido' WHERE nombre = '$nombre'"); 
Saludos y gracias!!

Última edición por tuvieja; 25/02/2013 a las 20:52

Etiquetas: cumple, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.