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>