Ralentissement/Bug
Posté : 28 févr. 2007, 19:29
Bonjour à tous !
Voilà j'ai un soucis sur ma version n°3 de beansoldier.com
J'ai donc une page qui execute une requête qui affiche tous les boosters (ensemble de cartes) d'une langue (Français par exemple).
Cette page donne chaque booster muni d'un lien vers cette page ci :
Est-ce un problème au niveau de mon codage ? Mon hebergeur dis que ce ne peut etre que ca car au niveau serveur il n'y a aucun soucis...
Seul chose que j'ai remarqué, un ralentissement conséquent au moment ou j'ai inséré dans ma base une table de 18000 entrées environs.
Donc si quelu'un aurait une idée de la nature du problème je lui serai reconnaissant de m'en faire part.
Pour testé :
http://www.beansoldier.com/Cartes/FR/CartesFR.php
Si vous cliquez sur un des élément il va chargé dans le vent (il se peut que le tout premier marche, mais si vous reesayé ca ne marchera pas)
Voilà j'ai un soucis sur ma version n°3 de beansoldier.com
J'ai donc une page qui execute une requête qui affiche tous les boosters (ensemble de cartes) d'une langue (Français par exemple).
Cette page donne chaque booster muni d'un lien vers cette page ci :
<?php
// on se connecte à MySQL
$db = mysql_connect('***', '***', '***');
// on sélectionne la base
mysql_select_db('***',$db);
// on crée la requête SQL
if(isset($_GET['Numero_Booster']))
{
// on crée la requête SQL
$sql = 'SELECT * FROM Cartes LEFT JOIN Versions USING (Numero_Carte) LEFT JOIN Boosters USING (Numero_Booster) WHERE Boosters.Numero_Booster='.$_GET['Numero_Booster'].' ORDER BY Reference_Carte ASC';
}
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>
<font face="Book Antiqua" size="2">'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
switch($data['Type_Carte_US']){
case "Normal Monster Card": $couleur_rangee = "#BC9456"; break;
case "Effect Monster Card": $couleur_rangee = "#AB582C"; break;
case "Flip-Effect Monster Card": $couleur_rangee = "#AB582C"; break;
case "Ritual Monster Card": $couleur_rangee = "#0D62BF"; break;
case "Effect Ritual Monster Card": $couleur_rangee = "#0D62BF"; break;
case "Fusion Monster Card": $couleur_rangee = "#8B4D9D"; break;
case "Effect Fusion Monster Card": $couleur_rangee = "#8B4D9D"; break;
case "Normal Spell Card": $couleur_rangee = "#0C8180"; break;
case "Continuous Spell Card": $couleur_rangee = "#0C8180"; break;
case "Quick-Play Spell Card": $couleur_rangee = "#0C8180"; break;
case "Ritual Spell Card": $couleur_rangee = "#0C8180"; break;
case "Field Spell Card": $couleur_rangee = "#0C8180"; break;
case "Equip Spell Card": $couleur_rangee = "#0C8180"; break;
case "Normal Trap Card": $couleur_rangee = "#A24270"; break;
case "Continuous Trap Card": $couleur_rangee = "#A24270"; break;
case "Counter Trap Card": $couleur_rangee = "#A24270"; break;
}
// on affiche les informations de l'enregistrement en cours
echo '</font><div align="center">
<center>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style:dotted; border-left-width:0; border-right-style:dotted; border-right-width:0; border-top-style:dotted; border-top-width:0; border-bottom-width:0" bordercolor="#111111" width="800" id="AutoNumber1" background="http://www.beansoldier.com/Version3/Fonds/fond1.jpg">
<tr>
<td width="20%" align="center" bgcolor="'. $couleur_rangee .'">
<font face="Book Antiqua" style="font-size: 11pt"><a href="http://www.beansoldier.com/Cartes/FR/DetailCarte'.$data['Type_Carte'].'FRFR.php?Numero_Carte='.$data['Numero_Carte'].'&Numero_Booster='.$data['Numero_Booster'].'&Numero_Version='.$data['Numero_Version'].'">'.$data['Reference_Carte'].'</a></font></td>
<td width="50%" align="center" bgcolor="'. $couleur_rangee .'">
<font face="Book Antiqua" style="font-size: 11pt"><a href="http://www.beansoldier.com/Cartes/FR/DetailCarte'.$data['Type_Carte'].'FRFR.php?Numero_Carte='.$data['Numero_Carte'].'&Numero_Booster='.$data['Numero_Booster'].'&Numero_Version='.$data['Numero_Version'].'">'.$data['Nom_FR'].'</a></font></td>
<td width="30%" align="center" bgcolor="'. $couleur_rangee .'">
<font face="Book Antiqua" style="font-size: 11pt">'.$data['Type_Carte_FR'].'</font></td>
</tr>
</table>
</center>
</div><font face="Book Antiqua" size="2">';
}
// on ferme la connexion à mysql
mysql_close();
?>
Or dès que je veux cliquer sur un lien pour atteindre cette page, la chargement est infini et il ne met pas d'erreur, il charge dans le vent.Est-ce un problème au niveau de mon codage ? Mon hebergeur dis que ce ne peut etre que ca car au niveau serveur il n'y a aucun soucis...
Seul chose que j'ai remarqué, un ralentissement conséquent au moment ou j'ai inséré dans ma base une table de 18000 entrées environs.
Donc si quelu'un aurait une idée de la nature du problème je lui serai reconnaissant de m'en faire part.
Pour testé :
http://www.beansoldier.com/Cartes/FR/CartesFR.php
Si vous cliquez sur un des élément il va chargé dans le vent (il se peut que le tout premier marche, mais si vous reesayé ca ne marchera pas)