Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2008, 06:14
Garga_Dan
 
Fecha de Ingreso: diciembre-2006
Mensajes: 82
Antigüedad: 17 años, 4 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.