Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2012, 10:58
javier_castillo
 
Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 11 años, 7 meses
Puntos: 0
Problema con insert desde varios clientes

Saludos hermanos...

Les presento mi problema...

Tengo una aplicacion web desarrollada en PHP y MySql, la cual trabaja de forma multiusuarios, una base de datos con las siguientes tablas:

planificaciones
-------------------
idplanificacion(PK)
campo1
campo2
...

resultados
------------------
idresultado(PK)
idplanificacion(FK)
descripcion

Como ven las tablas estan relacionadas mediante el campo idplanificacion ya que una planificacion puede tener varios resultados...

De la misma forma tengo un formulario desarrollado en html el cual envia los datos a otro archivo.php para realizar el respectivo insert.

Código PHP:
Ver original
  1. $query="insert into resultados(idresultado, idplanificacion, descripcion) values('', '$idplanificacion', '$descripcion')";
  2. $rs_query=mysql_query($query);

si realizo varios registros el resultado seria el siguiente:

idresultado - idplanificacion - descripcion
-----------------------------------------------------
1-----------------1---------------- xxxxxxx
2-----------------1-----------------yyyyyyy
3-----------------1-----------------zzzzzzzz
4-----------------2-----------------aaaaaa
5-----------------2-----------------bbbbbb

Este es el resultado siempre y cuando hayan sido registrados desde un solo ordenador... el problema surge cuando se realizan los registros desde varias estaciones clientes... utilizamos un servidor web apache en un ordenador y desde dos clientes insertamos pero lo que obtenemos es lo siguiente:


idresultado - idplanificacion - descripcion
-----------------------------------------------------
1-----------------1---------------- xxxxxxx
2-----------------1-----------------yyyyyyy
3-----------------1-----------------zzzzzzzz
4-----------------0-----------------aaaaaa
5-----------------0-----------------bbbbbb

una fuerte inconsistencia de datos...

el valor cero(0) lo pone por defecto a pesar de que no esta establecido que asigne un valor por defecto.

Hermanos si son tan amables de brindarme su ayuda pues he investigado en varias fuentes pero sin una guia me es dificil superar esto.

Agradeciso de antemano...
Saludos cordiales.