par
Axel » 10 févr. 2006, 20:58
J'ai résolu le problème mais je ne sais pas exactement d'ou cela provient.
j'ai fait mes essais sur IE et pour rire j'ai fait un essai sur Mozilla ....... et là plus de problème , l'affichage se fait en instantanée.( enfin presque )
alors j'ai réduit la page minimum c'est à dire un body et le code en php et là tout fonctionne correctement.
C'est le code HTML qui bloque IE lorsque qu'il y a un grand texte à afficher sinon il fonctionne correctement.
Je mets le code complet pour info:
<?php
require_once('Connections/bdd_smd.php');
mysql_select_db($database_bdd_smd, $bdd_smd);
include("codephp/session.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Windows (vers 1 June 2005), see www.w3.org">
<title>
Sud Modèles Diffusion, Gestion des commandes
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="charte/style_admin.css" type="text/css">
<script language="JavaScript" src="codejava/fonct_aff.js" type=
"text/javascript">
</script>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="93" valign="top">
<?php include("codehtml/entete_site_ssbout.htm"); ?>
</td>
</tr>
<tr>
<!-- Cellule du contenu de la page -->
<td valign="top"></td>
</tr>
<tr>
<td width="50%">
<h2>
Données à transférer
</h2><?php
if ( !isset($_GET['date']) ) { $_GET['date'] = "2006-01-01 00:00:00"; }
else { $_GET['date'] = urldecode($_GET['date']); }
$listeTables = array( "article","cat3","cat2","cat1","client", "marques" );//
$nbtot_resultat =0;
$csv ="";
foreach ( $listeTables as $value ) {
$query_resultat="SELECT * FROM `".$value."` WHERE date_modif >= '".$_GET['date']."' ; ";//EXPLAIN
$r_resultat = @mysql_unbuffered_query($query_resultat, $bdd_smd) or (die(mysql_error));
//echo "$query_resultat<br />";
//$nb_val= mysql_num_rows($r_resultat);
$nb_chp = @mysql_num_fields($r_resultat);
while ( $resultat= @mysql_fetch_array($r_resultat, MYSQL_NUM ) ) {
for ($j=0; $j < $nb_chp ; $j++ ) {
$csv .= "\"".$resultat[$j]."\";";
}
$csv = substr($csv, 0, -1)."\n";
}
@mysql_free_result($r_resultat);
}
echo $csv;
?>
</td><?php include ('codehtml/pied_page_site.php'); ?>
</tr>
</table>
</body>
</html>
Je m'excuse pour le dérangement, en plus j'ai vérifié, toutes mes balises sont fermées, mais le ralentissement provient de là et il me fout le blues.
Ces temps-ci IE me pompe le système et surtout beaucoup d'énergie pour rien.
Quoiqu'il en soit merci pour ton attention Hubert Roksor
J'ai résolu le problème mais je ne sais pas exactement d'ou cela provient.
j'ai fait mes essais sur IE et pour rire j'ai fait un essai sur Mozilla ....... et là plus de problème , l'affichage se fait en instantanée.( enfin presque )
alors j'ai réduit la page minimum c'est à dire un body et le code en php et là tout fonctionne correctement.
C'est le code HTML qui bloque IE lorsque qu'il y a un grand texte à afficher sinon il fonctionne correctement. :?
Je mets le code complet pour info:
[php]
<?php
require_once('Connections/bdd_smd.php');
mysql_select_db($database_bdd_smd, $bdd_smd);
include("codephp/session.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Windows (vers 1 June 2005), see www.w3.org">
<title>
Sud Modèles Diffusion, Gestion des commandes
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="charte/style_admin.css" type="text/css">
<script language="JavaScript" src="codejava/fonct_aff.js" type=
"text/javascript">
</script>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="93" valign="top">
<?php include("codehtml/entete_site_ssbout.htm"); ?>
</td>
</tr>
<tr>
<!-- Cellule du contenu de la page -->
<td valign="top"></td>
</tr>
<tr>
<td width="50%">
<h2>
Données à transférer
</h2><?php
if ( !isset($_GET['date']) ) { $_GET['date'] = "2006-01-01 00:00:00"; }
else { $_GET['date'] = urldecode($_GET['date']); }
$listeTables = array( "article","cat3","cat2","cat1","client", "marques" );//
$nbtot_resultat =0;
$csv ="";
foreach ( $listeTables as $value ) {
$query_resultat="SELECT * FROM `".$value."` WHERE date_modif >= '".$_GET['date']."' ; ";//EXPLAIN
$r_resultat = @mysql_unbuffered_query($query_resultat, $bdd_smd) or (die(mysql_error));
//echo "$query_resultat<br />";
//$nb_val= mysql_num_rows($r_resultat);
$nb_chp = @mysql_num_fields($r_resultat);
while ( $resultat= @mysql_fetch_array($r_resultat, MYSQL_NUM ) ) {
for ($j=0; $j < $nb_chp ; $j++ ) {
$csv .= "\"".$resultat[$j]."\";";
}
$csv = substr($csv, 0, -1)."\n";
}
@mysql_free_result($r_resultat);
}
echo $csv;
?>
</td><?php include ('codehtml/pied_page_site.php'); ?>
</tr>
</table>
</body>
</html>
[/php]
Je m'excuse pour le dérangement, en plus j'ai vérifié, toutes mes balises sont fermées, mais le ralentissement provient de là et il me fout le blues. :oops:
Ces temps-ci IE me pompe le système et surtout beaucoup d'énergie pour rien. :twisted: :evil:
Quoiqu'il en soit merci pour ton attention Hubert Roksor