Foros del Web » Programando para Internet » Javascript »

Pasar valor de php a javascript

Estas en el tema de Pasar valor de php a javascript en el foro de Javascript en Foros del Web. He encontrado el siguiente código por internet, que es una barra de progreso y lo estoy adaptando pero hay algo que me falla y creo ...
  #1 (permalink)  
Antiguo 17/02/2010, 01:43
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Pasar valor de php a javascript

He encontrado el siguiente código por internet, que es una barra de progreso y lo estoy adaptando pero hay algo que me falla y creo que el problema es de javascript y por eso lo pongo en este foro.

Quiero que mientras se procese lo que hay dentro de while, me vaya sacando por pantalla un nombre que lo coge de la bd.

Si cojo el contador ($nom++) me funciona correctamente, pero no asi si le paso el valor de la bd, porque tambien he probado a poner por ejemplo algo como $nom="hola otra vez", pero no funciona.

¿que hago mal?

Muchas gracias.

Código PHP:
<?php
set_time_limit
(0);
$link=mysql_connect("servidor","root","");
mysql_select_db("tabla",$link);
$sql="SELECT * FROM clientes WHERE nombre<>''";
$result=mysql_query($sql,$link);
?>

<div id="nombre"></div>
<div id='progress' style='border:0px solid;position:relative;padding:0px;width:98%;height:60px;left:25px;'>

<?

while ($row=mysql_fetch_assoc($result))
    {
    
sleep(1);
    
//$nom ++;
    
$nom $row[nombre];
    echo 
"<script lenguaje='javascript'>
    var valor=$nom;
    document.getElementById('nombre').innerHTML=valor;
    </script>"
;
    echo 
"<div style='float:left;margin:5px 0px 0px 1px;width:10px;height:12px;background:red;color:red;'> </div>";
    
flush();
    
ob_flush();
    }
echo 
"</div>";

?>

<html>
<head>
  #2 (permalink)  
Antiguo 17/02/2010, 05:44
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Pasar valor de php a javascript

Porque si es una cadena, para que el código Javascript sea interpretado correctamente, debe ir entre comillas:
Código Javascript:
Ver original
  1. var valor = "hola otra vez";
De la forma como está, el código resultante será:
Código Javascript:
Ver original
  1. var valor = hola otra vez; // Error de sintaxis
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/02/2010, 06:47
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Respuesta: Pasar valor de php a javascript

Pues si, el fallo estaba en las comillas.

Muchas gracias ahora me funciona como quiero.

Etiquetas: pasar, php
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:38.