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
$query="insert into resultados(idresultado, idplanificacion, descripcion) values('', '$idplanificacion', '$descripcion')";
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.