Foros del Web » Programando para Internet » PHP »

PHP OO Modificar Multiple Registros

Estas en el tema de Modificar Multiple Registros en el foro de PHP en Foros del Web. hola a todos. mi problema es este: estoy registrando lo datos personales y ese dato tiene varios producto que viene siendo dos tabla relacionada de ...
  #1 (permalink)  
Antiguo 30/05/2011, 08:31
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Pregunta Modificar Multiple Registros

hola a todos. mi problema es este:

estoy registrando lo datos personales y ese dato tiene varios producto que viene siendo dos tabla relacionada de uno amucho como por ejemplo

tabla
datos=id,nombre,cedula
...........1,carlos..,198562

tabla
producto=id,nombre,id_datos
...............1,galletas..,..1
...............2,chocolate,..1 y asi sucecivamente


como ago para editar varios registro a la ves sin saber cuanto producto podria tener un personaje(en la tabla datos). y que paresca todos los datos a registrar en php en su fromulario si algien me puede alludar se lo agradeseria con todo corazon
  #2 (permalink)  
Antiguo 30/05/2011, 08:44
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Modificar Multiple Registros

bueno, a ver si entiendo tiene una tabla relacional de uno a muchos y quieras modificar las dos tablas al tiempo, lo mejor seria hacer un INSERT y q le des una alias a las tablas a modificar de la siguiente forma

Código PHP:
INSERT INTO "nombre_tabla" "alias_tabla""nombre_tabla2" "alias_tabla2" VALUES "alias_tabla"."registro_tabla"="valor""alias_tabla2"."registro_tabla2"="valor" 
espero q te haya servido y la proxima vez utiliza un color de letra mas fuerte o el tradicional negro.

nos leemos luego.
  #3 (permalink)  
Antiguo 30/05/2011, 08:44
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 13 años, 6 meses
Puntos: 54
Respuesta: Modificar Multiple Registros

A ver, si entiendo bien tienes :

1 DATO => N PRODUCTOS

En el formulario tienes un master data para datos y luego hay que ir agregando los productos que se quiera?

Una opcion es Javascript + ajax pones un boton que vaya agregando un formulario cada vez que insertes un producto nuevo,

A ver si va por ahi...
  #4 (permalink)  
Antiguo 30/05/2011, 09:03
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Modificar Multiple Registros

ya guarde lo registro y funciona a la perfecion el problema es al modificarlo.
modificar un solo registro es facil el proble modificar varios registro que le pertenesca a la tabla datos modificarlo varios registro a la ves no se como llamarlo en el formulario y el codigo php
  #5 (permalink)  
Antiguo 31/05/2011, 04:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Modificar Multiple Registros

sigo sin entender, entonces ya subiste los registros me imagino q a cada tabla separada, entonces haz un update con la misma estrucura del insert q te pase usando alias, es la mejor forma, sino es lo q necesitas por fa exppiclate mejor.
  #6 (permalink)  
Antiguo 31/05/2011, 07:22
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Modificar Multiple Registros

voy a ver si me entienden esta vez jejeje

supongamos que tengamos un tabla que tienes varios registro que puede ser 20 o menos y ese registro le pertenece a una persona en especifico

yo lo que quiero que diga un botón editar todo el registro cuando le de al botón aparezca en una pantalla todo eso registro para editarlo.

la manera mas común es editar uno por uno que uno le da editar y termino de editarlo le da guardar y depuse edita el el otro yo no lo quiero de esa manera
  #7 (permalink)  
Antiguo 31/05/2011, 12:59
Avatar de Huacho12  
Fecha de Ingreso: septiembre-2008
Ubicación: Isla Mujeres Q. Roo
Mensajes: 175
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: Modificar Multiple Registros

Hola a todos!!!!

Por lo que comentas, entiendo que lo que quieres hacer es que al apretar ese boton te muestre todos los registros en los cuales no les aparesca un boton a cada uno para editar verdad???

Pues es secillo (bueno creo) lo unico que tienes que hacer es:

1.- Que al apretar el boton de "editar" en otra ventana generes una consulta con el id_datos de aquellos registros de la tabla productos que le pertenescan
Código PHP:
<?php
$query 
mysql_query("select tp.id_datos,tp.id,tp.nombre from productos as tp inner join datos as td where td.id= elIDdeldato and td.id=tp.id_datos",$conexion);
?>
2.- y por cada registro que tu consulta valla sacando lo pongas en un textbox

Código PHP:
<?php
$i
=1;
while(
$dtA mysql_fetch_array($query))
{
   echo 
"".$i.".-";
    
?>
      <input type="text" name="tuProducto" id="tuProducto" value="<?php echo "".$dtA["nombre"];?>" />  <input type="hidden" name="auxId" value="<?php echo "".$dtA["id"]; ?>" /><br/>
    <?php  
 $i
++;
}
?>
3.- al final con el boton que diga nose por decir "editar" (de nuevo) mandes el textbox como un array en otro archivo en el cual se realizaria la edicion de todos tus registros sin tener que actualizar(editar) uno por uno.


Espero que sea esto a lo que te refieres con tu comentario. Espero haberte ayudado.

Saludos!!! XD
__________________
Solo se... que no se nada!!! 0_o
  #8 (permalink)  
Antiguo 01/06/2011, 15:36
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Modificar Multiple Registros

voy a probarlo tu aporte para ver si me funciona lo que estoy viendo con el codigo que colocaste que es php extruturado que lo haces en la misma pagina que tienes el codigo html voy a ver si lo tradusco php orientado a objetos con clases

Etiquetas: modificar, registros
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 03:51.