Foros del Web » Programando para Internet » PHP »

Pasar valores a un array javascript

Estas en el tema de Pasar valores a un array javascript en el foro de PHP en Foros del Web. Hola, en primer lugar, no sé bien si debí enunciar mi pregunta en el foro de php. No logro pasar valores, capturados con php, a ...
  #1 (permalink)  
Antiguo 04/12/2003, 03:47
 
Fecha de Ingreso: abril-2003
Mensajes: 99
Antigüedad: 21 años
Puntos: 0
Pregunta Pasar valores a un array javascript

Hola, en primer lugar, no sé bien si debí enunciar mi pregunta en el foro de php.

No logro pasar valores, capturados con php, a un array de javascript.

Lo que quiero es que una vez que en el servidor ya he capturado los datos de la base de datos, dejarlos en un array con javascript.
Pero el caso es que no lo consigo. El codigo que tengo es el siguiente por si sirve de algo.

<script>
var contador_tabla_j = 0;
var descripciones = new Array();
</script>
<select ... >
<option value="0">Seleccione:</option>
<?php
$Query = "SELECT * from $TableName_material WHERE Tipo = 'Procesador'";
$Result = mysql_db_query ($DBName, $Query, $Link);

While ($Row = mysql_fetch_array ($Result))
{
?>
<script type="text/javascript" language="JavaScript">
descripciones[contador_tabla_j] = <?php echo $Row[Descripcion]; ?>; contador_tabla_j = contador_tabla_j + 1;
</script>
...


Muchas gracias a todos.
Alberto.
  #2 (permalink)  
Antiguo 04/12/2003, 03:52
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Estas intentando asignar una cadena de texto, y para usar cadenas debes poner las comillas:
Código PHP:
<?php
$Query 
"SELECT * from $TableName_material WHERE Tipo = 'Procesador'"
$Result mysql_db_query ($DBName$Query$Link);

While (
$Row mysql_fetch_array ($Result))
{
?>
<script type="text/javascript" language="JavaScript">
descripciones[contador_tabla_j] = "<?php echo $Row[Descripcion]; ?>"; contador_tabla_j = contador_tabla_j + 1;
</script>
Tambien creo recordar que no puede haber retornos de carro dentro de las cadenas en javascript, asi que mejor usas nl2br() (www.php.net/nl2br) al hacer el echo del campo.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 04/12/2003, 03:57
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 22 años, 6 meses
Puntos: 0
HAY HAY ALBERTO

no te comas la cabeza

que te veo agobiado

:D
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 18:29.