
31/03/2008, 06:14
|
| | Fecha de Ingreso: diciembre-2006
Mensajes: 82
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Problema en el acceso a un array bidimensional para alta en BD Hola,
Me creo una array bidimensional rellenandolo directamente de esta forma (a pelo, sin new ni declaraciones con var) $respuestas[b1][p1]=$_POST[b1p1];
.................................................. .......
$respuestas[b1][p5]=$_POST[b1p2];
.................................................. .......
$respuestas[b4][p1]=$_POST[b4p1];
.................................................. .......
$respuestas[b4][p5]=$_POST[b4p2];
Despues quiero construir una sentencia de alta de datos en sql y para ello accedo a la matriz de esta forma: $guardarRespuestas= "INSERT INTO Respuestas(idDestinatario,idUsr,Rol,b1p1,...) VALUES '$idDestinatario','$idUsr','$rol','$respuestas[b1][p1]',....)";
Despues hago un echo de la variable guardarRespuestas para ver si los datos vana ser bien pasados y la cuestión es que en vez de salirme el contenido de esa casilla de la matriz me sale Array[p1], como si solo me pillase el array por un lado y luego el segundo indice por separado.
He probado a crear la matriz de otras formas formas y hacer un casting pero no me funciona, ¿alguien me puede ayudar?
Gracias,
Daniel. |