Anomalies d'affichage

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Anomalies d'affichage

Message le Mar Déc 06, 2011 23:20

Bonjour,

J'ai des anomalies d'affichage qui diffèrent selon le navigateur utilisé :

SAFARI et OPERA impec
CHROME anomalie
FIREFOX anomalie (pas la même qu'avec CHROME)
IE.................. on en parle pas............

J'affiche le contenu d'une table d'une base MYSQL via une boucle mais toute la liste (900 enregistrement) ne s'affiche pas avec certains navigateurs.

L'hébergeur est FREE. J'ai d'autres sites avec une base MYSQL avec le même code pour lire des tables identiques bien plus importantes en nombre d'articles et de champs par article.

Le problème semble donc lié aux navigateurs.

Quelqu'un a t-il déjà eu ce genre de soucis ?


Merci.


Code: Tout sélectionner
[b]for ($ix=0; $ix<$nombre_resultats; $ix=$ix+1)
   {
   $donnees_producteur = mysql_fetch_row($tableau_resultats);      
   $idproducteur=$donnees_producteur[0];
   $nom_producteur=$donnees_producteur[1];
   $num_village=$donnees_producteur[2];
      
   $query = "SELECT * FROM village where idvillage=$num_village";
   $tableau_resultats_village = @mysql_query($query,$db);
   $donnees_village = mysql_fetch_row($tableau_resultats_village);
   $nom_village=$donnees_village[1];
   
   echo '<border="3" cellpadding="2" cellspacing="2">';
   echo '<tbody>';
    if ((ceil($ix/2))==($ix/2))
      { 
      $class_ligne="ligne_tableau_pair";
      }
      else
      {
      $class_ligne="ligne_tableau_impair";
      }
      
   echo '<table style="text-align: left; width: 540px; height: 10px;"';
   echo '<border="3" cellpadding="2" cellspacing="2">';
   echo '<tbody>';
    echo '<tr>';
    echo '<tr class="'.$class_ligne.'">';
   
   $initiale=substr($nom_producteur,0,1);
   if ($initiale!=$initialeor)
      {
      echo '<hr style="width: 100%; height: 2px;">';
      $initialeor=$initiale;
      }   
         
    echo '<td style="width: 100px;">';         
   $dep=substr($idproducteur,0,2);
   $villa=substr($idproducteur,2,3);
   $num=substr($idproducteur,5,4);
   echo $dep;
   echo '-';
   echo $villa;
   echo '-';
   echo $num;   
   echo '</td>';
   echo '<td style="width: 200px;">';   
   echo '<a href="../listes/listacapsproducteur.php?producteur='.$idproducteur.'">'.$nom_producteur.'</a>';   
   echo '</td>';
    echo '<td style="width: 200px;">';
   echo $nom_village;
   echo '</td>';   
   echo '</tbody>';
   echo '</table>';   
   
   $donnees_village="";    
   $idproducteur="";
   $nom_producteur="";
   $num_village="";
   $nom_village="";
   $dep="";
   $villa="";
   $num="";
   }[/b]


Axiso
WRInaute impliqué
WRInaute impliqué
 
Messages: 594
Inscription: 8 Avr 2004

Re: Anomalies affcihage

Message le Mer Déc 07, 2011 8:03

Avec un exemple visible ce serait plus facile pour tenter de t'aider.

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Re: Anomalies affcihage

Message le Mer Déc 07, 2011 8:16

Si en effet il s'agit d'un problème de compatibilité entre navigateur,c a ne peut pas venir de ton code php. Il s'agit forcément de ton HTML... A première vu tu as un problème au niveau de ta balise table

Code: Tout sélectionner
echo '<border="3" cellpadding="2" cellspacing="2">';
echo '<tbody>';

Ca je ne sais pas a quoi ca sert, mais une balise border n'éxiste pas ?! Le tbody ne sert pas a grand chose donc enleve le.
Ensuite concernant ton 1er bloc html

Code: Tout sélectionner
echo '<table style="text-align: left; width: 540px; height: 10px;" ';
echo 'border="3" cellpadding="2" cellspacing="2">'; //on enleve ouverture de balise <border
echo '<tr>'; //on enleve le tbody
echo '<tr class="'.$class_ligne.'">'; //tu ne referme pas tes tr en fin de html...


Revoi la structure d'un tableau ce sera peut etre plus simple... En tout cas ton code html est une horreur :D Bonne chance !

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Re: Anomalies d'affichage

Message le Mer Déc 07, 2011 8:26

Bonjour,

Je vais suivre tes conseils.

Je code comme je peu. Ce que je ne comprend pas c'est que ce code (qui vaut ce qu'il vaut) fonctionne avec tous mes autres sites lesquels sont conçus de la même manière.

Pas logique.......


Merci.

C.P.

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Re: Anomalies d'affichage

Message le Ven Déc 09, 2011 11:12

Un grand merci à ZELKIN.

J'ai suivi tes conseils à le lettre et tout fonctionne parfaitement.

C.P.


NickyLarson
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 315
Inscription: 8 Avr 2008

Re: Anomalies d'affichage

Message le Ven Déc 09, 2011 11:36

PIERROT06 a écrit:Un grand merci à ZELKIN.

J'ai suivi tes conseils à le lettre et tout fonctionne parfaitement.

C.P.


Tu peux aussi utiliser les validateurs HTML et CSS du W3C qui te fera une liste de tes erreurs de code :)


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: Anomalies d'affichage

Message le Ven Déc 09, 2011 12:25

Conseil à PIERROT06 : pense à utiliser la balise [code][/code] quand tu copies-colles du code sur le forum, c'est plus lisible.

Merci à ZelkiN pour son aide !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités