Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2002, 00:57
romina
 
Fecha de Ingreso: agosto-2001
Mensajes: 315
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: Como pasar una var.array de PHP a JavaScript

para arreglos multidimensinales usaria foreach anidados por ejemplo para dos dimensiones
foreach($arreglo as $valor){

foreach($valor as $val){

//aca codigo de asignacion


}
}

Suponiendo un array cargado asi
$arreglo[0][0]="0-0";
$arreglo[0][1]="0-1";
$arreglo[1][0]="1-0";
$arreglo[1][1]="1-1";

Lo que resulta extraño es que si pongo asi:

foreach($arreglo as $valor){

foreach($valor as $val){
echo"<script>";
echo"document.write('$val')";
echo"</script><br>";

}
}
Genera el siguiente codigo:
<script>document.write('0-0')</script><br><script>document.write(' 0-1')</script><br><script>document.write(' 1-0')</script><br><script>document.write(' 1-1')</script><br>

Un <script>document...etc...ect...</script>
para cada valor.
Y la salida por navegador es correcta:
0-0
0-1
1-0
1-1

Pero si pongo asi:
echo"<script>";
foreach($arreglo as $valor){

foreach($valor as $val){

echo"document.write('$val')";


}
}
echo"</script>";
genera este codigo
<script>document.write('0-0')document.write('0-1')document.write('1-0')document.write('1-1')</script>
Pero no muestra salida en el navegador y da un mensaje de listo pero con errores en la pagina.
Se me esta pasando algo de JS???



Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br>
Besitos Romi