el problema es q almaceno mi arreglo en una variable despues de varias consultas, este arreglo es dinamico y no siempre se tiene la misma cantidad de columnas y filas
Cita: $columnasselect="";
$Columnas="SELECT DISTINCT CONCAT(A.intFKIDFormulario,'-',A.chrName) as lolo FROM tblFormulariotblCampo A INNER JOIN tblFormulario B ON
A.intfkIDFormulario=B.intIDFormulario
WHERE B.intFKIDCampana='$campana' ORDER BY intFKIDFormulario";
$ResTotalColumnas=mysql_query($Columnas);
$NumColumnas=mysql_num_rows($ResTotalColumnas);
$arre=array();
while ($DatosFormularios= mysql_fetch_array ($ResTotalColumnas))
{
$sinespacio = str_replace(" ", "_", $DatosFormularios[0]);
$columnasselect.="' ' as '".$sinespacio."' ,";
array_push($arre, $sinespacio);
}
$Operacion="SELECT $columnasselect intIDOperacion FROM tblOperacion WHERE intFKIDCampana= '$campana'";
$ResOperacion=mysql_query($Operacion);
print "<table border=1>";
print "<tr>";
foreach($arre as $campo)
{
echo "<td>".$campo."</td>";
}
print "</tr>";
while ($DatosOperacion= mysql_fetch_array ($ResOperacion))
{
echo "<tr>";
foreach($arre as $campo)
{
echo "<td>";
$valores=explode("-", $campo);
$chrformulario=$valores[0];
$chrcampo=$valores[1];
$strSQL = "SELECT chrValor FROM tblFormularioDato
WHERE intFKIDOperacion = ".$DatosOperacion['intIDOperacion']." AND chrNombreCampo = '$chrcampo'
AND intFKIDFormulario = $chrformulario";
$resstrSQL=mysql_query($strSQL);
$Dato=mysql_fetch_array($resstrSQL);
$valor=$Dato['chrValor'];
$DatosOperacion[$campo]=$valor;
print $valor;
// print $DatosOperacion[$campo]."_<br>";
echo " </td>";
}
echo "</td></tr>";
}
print "</table>";
lo q desearia es
una vez que almanacene los datos requeridos en mi arreglo "$DatosOperacion" enviar esa variable y leerla en otra parte pero no se como
intente algo asi como :
Cita: for ($i=0;$i<20;$i++)
{
for ($j=0;$j<20;$j++)
{
print "<br>".$DatosOperacion[$i][$j]."$i-$j";
}
}
para ver si me regresaba algun valor pero sin exito alguien me dice si se puede leer esa variable ?
gracias de antemano