Foros del Web » Programando para Internet » Javascript »

ayuda poe favor.- tengo problemas para pasar arreglo de php a javascript

Estas en el tema de ayuda poe favor.- tengo problemas para pasar arreglo de php a javascript en el foro de Javascript en Foros del Web. lo que deseo hacer es pasar un arreglo de php a un arreglo de javascript. por favor ayundemne, creo que todo esta bien pero cuando ...
  #1 (permalink)  
Antiguo 21/03/2005, 18:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
ayuda poe favor.- tengo problemas para pasar arreglo de php a javascript

lo que deseo hacer es pasar un arreglo de php a un arreglo de javascript. por favor ayundemne, creo que todo esta bien pero cuando lo corro ocurre esto:




no falla javascript
este es de php 1
este es de php 2
este es de php 3
este es de php 4
PHP
esto es de javascript

valores del arreglo1
0 valores de x y y 0
valores del arreglo2
0 valores de x y y 1




el codigo:



<html>
<head>

<title>Documento sin t&iacute;tulo</title>
<script>
var x=0;
var y=0;
var arre= new Array();
arre[0]= new Array();
document.write("no falla javascript <br>");
</script>

</head>

<body>
<?php
$arreglo[0][0] = 1;
$arreglo[0][1] = 2;
$arreglo[1][0] = 3;
$arreglo[1][1] = 4;
for ($i=0;$i < 2; $i++)
{


for($j=0;$j < 2; $j++)
{
echo "este es de php ".$arreglo[$i][$j];
echo"<script>";
echo " arre[".$i."][".$j."]=".$arreglo[$i][$j];
echo"</script>";
echo"<br>";

}
}
echo "PHP";
echo "<br>";
?>
<script language="javascript">
document.write("esto es de javascript");
document.write("<br><br>");
for(x=0;x<2;x++)
{
for(y=0;y<2;y++)
{
document.write(" valores del arreglo"+arre[x][y]);
document.write("<br>");
document.write(x+" valores de x y y "+y);
document.write("<br>");

}
}
document.write("hola mundo");
</script>
</body>
</html>




les agradeceria mucho su ayuda
  #2 (permalink)  
Antiguo 21/03/2005, 22:38
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
Iniciado por morapena
for($j=0;$j < 2; $j++)
{
echo "este es de php ".$arreglo[$i][$j];
echo"<script>";
echo " arre[".$i."][".$j."]=".$arreglo[$i][$j];
echo"</script>";
echo"<br>";
}
Primero entiende bien que PHP solo manda a imprimir código... tu debes darle el lugar y la forma correcta para armar tu código JavaScript... de entrada ese bucle en PHP lo veo mal... abres y cierras las etiquetas <script></script> a cada rato... ... para que trabaje JavaScript lo que importa es tu código fuente, no lo que tengas en pantala... Etiquetas <br>???

Bueno, un ejemplo más gráfico:
Código PHP:
<?
$variable
="valor";

echo 
"<script>"
for ($i=0$i<5$i++) {
   echo 
"algo.JavaScript.value=\"".$variable."\";";
}
echo 
"</script>";
?>
Te imprimiria algo como:
Código:
<script>algo.JavaScript.value="valor";
algo.JavaScript.value="valor";
algo.JavaScript.value="valor";
algo.JavaScript.value="valor";
algo.JavaScript.value="valor";
</script>
Que eso no sirva para nada.. pero verás que tiene una estructura más adecuada... Espero te sirva.
Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:04.