Comunidad de diseño web y desarrollo en internet online

Mostrar Cargando al llamar página PHP

Citar            
MensajeEscrito el 01 Jul 2012 09:36 pm
Hola a todos, en un script php poseo el siguiente código:

<?php
session_start();
?>
<html>
<head>
</head>
<body>
<?php
$_SESSION["fdesde"] = $_GET["fdesde"];
$_SESSION["fhasta"] = $_GET["fhasta"];
$strtored = 'sp_listadomensual';
include "conect.php"; //conexión a la base de datos
include "sp.php"; //enlace de parámetros del stored procedure de mssql
$result = mssql_execute($srtproc) or trigger_error("Unable run sql query ", E_ALL);
//Etiquetas HTML en base a un if php

Este es básicamente el script sp.php, enlaza variables con un procedimiento almacenado, en ciertas ocasiones realiza un Select Count() de 100000 registros.

$srtproc = mssql_init($storedprocedure, $db);
$fechadesde = $_SESSION["fdesde"];
$fechahasta = $_SESSION["fhasta"];
if ($fechadesde != NULL)
mssql_bind($srtproc, "@fechaDesde ", $fechadesde , SQLVARCHAR, FALSE, FALSE, 30);
if ($fechahasta != NULL)
mssql_bind($srtproc, "@fechaHasta ", $fechahasta , SQLVARCHAR, FALSE, FALSE, 30);

Luego en base a la cantidad de registros crea un enlace u otro.
Lo raro es que la web está lleno de ejemplos, pero a mi no me funciona ninguno!.
El inconveniente es que cuando inicialmente se intenta cargar la página, ese procedimiento almacenado demora bastante, entonces pareciera que el sitio no estuviera funcionando, he intentado colocar gif de carga, montones de técnicas y nada, siempre se ve la leyenda "esperando localhost." en la barra de estado y luego aparece la página totalmente cargada.
Agradecería quien me pudiera ayudar con algún método para visualizar una barra o leyenda que demuestre que la página aún está en funcionamiento.
Busco algo simple como se ve en este link [url=http://www.reconn.us/content/view/37/47/][/url]

Desde ya, muchas gracias!

Por mastermdq

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jul 2012 10:07 pm
por que no intentas usar la tecnica AJAX ya que por lo visto usas una version de php supongo la 5.2 o anterior por las funciones mssql_* , pero dime la conexion mssql funciona bien?? con la tecnica AJAX es mas facil controlar los eventos de carga,
cuentanos con que cuentas??
*tipo de servidor
*version MSSQL
*Version PHP

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2012 10:56 pm
Hola, gracias por responderme, el servidor es Apache, SQL Server 2005 Express, PHP Version 5.2.5, con las versiones modernas tenía inconvenientes, por lo que había leído había que tenés 2008 RC2 para utilizar sqlsrv. De ajax entiendo poco y nada, no así de Javascript.

Mil gracias por la ayuda!!

Saludos!

Por mastermdq

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 05 Jul 2012 12:46 pm
si estas desarrollando en localhost y te tarda demasiado tiempo es porque algo estas haciendo mal... imaginate en vivo en el servidor lo que podria tardar con 100 usuarios haciendo la misma petición, me parece que en algo le estas errando.

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.