Foros del Web » Programando para Internet » Javascript »

variables creadas en loop

Estas en el tema de variables creadas en loop en el foro de Javascript en Foros del Web. Hola tengo una serie de 13 variables que toman su valor de unas variables de l a base de datos en el servidor (por ello ...
  #1 (permalink)  
Antiguo 27/08/2008, 11:19
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
variables creadas en loop

Hola tengo una serie de 13 variables que toman su valor de unas variables de l a base de datos en el servidor (por ello estan en php), la pregunta es como puedo hacer un bucle para crearlas para que al aumentar los valores en la base de datos estas variables javascript tambien se actualicen.

var jscodigo1=<? echo $phpcodigo1;?>;
var jscodigo2=<? echo $phpcodigo2;?>;
var jscodigo3=<? echo $phpcodigo3;?>;
var jscodigo4=<? echo $phpcodigo4;?>;
var jscodigo5=<? echo $phpcodigo5;?>;
var jscodigo6=<? echo $phpcodigo6;?>;
var jscodigo7=<? echo $phpcodigo7;?>;
var jscodigo8=<? echo $phpcodigo8;?>;
var jscodigo9=<? echo $phpcodigo9;?>;
var jscodigo10=<? echo $phpcodigo10;?>;

var jscodigo11=<? echo $phpcodigo11;?>;
var jscodigo12=<? echo $phpcodigo12;?>;
var jscodigo13=<? echo $phpcodigo13;?>;

Me pueden ayudar por favor?
  #2 (permalink)  
Antiguo 27/08/2008, 11:24
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Pregunta Respuesta: variables creadas en loop

No entiendo lo que quieres decir, ¿quieres que la página a cada cierto tiempo se actualice con los datos que están en la base de datos o cómo es?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 27/08/2008, 11:31
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

No, ya que la pagina al abrirse leera los valores en la base de datos, una vez leidos hace el bucle en javascript en base al numero de valores que encuentre por lo que no puedo escribirlos por anticipado. se como hacer el bucle, lo que aun no se es como concatenar el nombre de la variable (en este caso jscodigo) con el numero que le asigno que serían del 1 hasta el total de valores encontrados en la base de datos, por lo que solo necesito hacer el bucle.
  #4 (permalink)  
Antiguo 27/08/2008, 11:35
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Pregunta Respuesta: variables creadas en loop

Entonces, las variables en realidad no serían 13 sino serían de un número indeterminado, ¿es así?.

En ese caso lo único que necesitas hacer es un bucle en PHP para que vaya devolviendo los valores en variables distintas con un respectivo número, por ejemplo:
Código PHP:
var jscodigo<?php echo $i ?> = <?php echo $phpcodigo[$i?>;
En ese caso se supone que i se vaya incrementando y que las variables PHP están en un array, ¿era algo así lo que querías?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 27/08/2008, 11:42
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

Asi es voy a hacerlo, espero que si funcione
  #6 (permalink)  
Antiguo 27/08/2008, 12:06
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

Una pregunta: puedo hacer un bucle for de php dentro la etiqueta <script> </script>??
  #7 (permalink)  
Antiguo 27/08/2008, 12:07
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

Así lo intenté pero no funciona adecuadamente,

<script>
var indice=<? echo $indice;?>;

<?

for($vars=1; $vars<=$indice; $vars++)
{
?>

var jscodigo<?php echo $vars ?> = <?php echo $phpcodigo[$vars] ?>;

<?
}
?>
</script>

Última edición por jcouoh; 27/08/2008 a las 12:28
  #8 (permalink)  
Antiguo 27/08/2008, 12:09
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

Omití algo la variable $indice es la que me dice el numero de valores encontrados en php
  #9 (permalink)  
Antiguo 27/08/2008, 14:40
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: variables creadas en loop

Lo he vuelto a hacer y despues de varios intentos esta funcionando es correcta la documentacion que me diste gracias
  #10 (permalink)  
Antiguo 28/08/2008, 07:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
De acuerdo Respuesta: variables creadas en loop

Me alegra que haya funcionado, hasta la próxima.

Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 01:19.