Gracias por la respuesta DriverOp, sin embargo, me gustaría saber si es posible hacer lo que deseo.
Detallo a continuación el porqué de mi insistencia.
En Flash tengo un DataGrid en el cual es usuario llena la cantidad de registros que él desee (es variable).
Lo que deseo es guardar estos registros en MySQL.
Las columnas del DataGrid son:
Indice / Familia / Tipo / Modelo / Color / Talla / Visa / MasterCard / Efectivo / Resta
Antes de mandarlo a PHP en Flash lo grabo en un vector de la siguiente manera:
En la posición 0 del vector coloco el índice, en la posición 1 coloco la Familia, en la posición 2 coloco el Tipo, y así hasta completar el primer registro, luego, en el caso de exisitir un 2 registro, coloco el índice en la posición 10, la familia en el 11 y así consecutivamente.
Una vez que tengo lleno el vector lo envío a PHP de la siguiente manera:
Código ActionScript :
for (i=0; i<_global.detalle_vec.length/10+1; i++)
{
envio_lv["recIndice"+i] = _global.detalle_vec[0+i*10];
envio_lv["recFamilia"+i] = _global.detalle_vec[1+i*10];
envio_lv["recTipo"+i] = _global.detalle_vec[2+i*10];
envio_lv["recModelo"+i] = _global.detalle_vec[3+i*10];
envio_lv["recColor"+i] = _global.detalle_vec[4+i*10];
envio_lv["recTalla"+i] = _global.detalle_vec[5+i*10];
envio_lv["recVisa"+i] = _global.detalle_vec[6+i*10];
envio_lv["recMasterCard"+i] = _global.detalle_vec[7+i*10];
envio_lv["recEfectivo"+i] = _global.detalle_vec[8+i*10];
envio_lv["recResta"+i] = _global.detalle_vec[9+i*10];
}
De esta manera si hay un registro todas las variables terminarán con el número 0, si hay dos registros: el primer grupo de variables terminara con 0 y el segundo grupo con 1, de ser el caso en que hayan 3 registros: el primer grupo será 0, el segundo será 1 y tercero 2, y así consecutivamente.
Y ahora viene la parte de PHP que es donde no sé como hacerlo.
Lo que deseo hacer es lo siguiente:
Código PHP :
$enlace = mysql_connect("localhost", "xxxxx", "yyyyyy");
$db = mysql_select_db("sistema", $enlace);
$recCodigo = $_POST["recCodigo"];
for ($i=0; $i<$registros+1; i++)
{
$variable1 = $_POST["recIndice"+$i];
$variable2 = $_POST["recFamilia"+$i];
$variable3 = $_POST["recTipo"+$i];
$variable4 = $_POST["recModelo"+$i];
$variable5 = $_POST["recColor"+$i];
$variable6 = $_POST["recTalla"+$i];
$variable7 = $_POST["recVisa"+$i];
$variable8 = $_POST["recMasterCard"+$i];
$variable9 = $_POST["recEfectivo"+$i];
$variable10 = $_POST["recResta"+$i];
$grabar = "INSERT INTO VEN_DET_RECIBO (cod_recibo, num_linea, cod_familia, cod_tipo, cod_modelo, cod_color, dsc_talla, imp_visa, imp_masterCard, imp_efectivo, imp_resta)";
$grabar .= "VALUES ('$recCodigo', '$variable1', '$variable2', '$variable3', '$variable4', '$variable5', '$variable6', '$variable7', '$variable8', '$variable9', '$variable10')";
$grabacion = mysql_query($grabar,$enlace);
}
Sin embargo no funciona ... quisiera saber donde estoy fallando...
Muchas gracias por la ayuda