8795 sujets

Développement web côté serveur, CMS

Bonjour, j'ai réalisé un site en php permettant d'afficher les produits en stock dans un tableau. Je travaille sous mac, j'utilise donc Safari comme navigateur par défaut, avec celui-ci je n'ai aucun soucis d'affichage:

http://img835.imageshack.us/i/capturedcran20110503121.png/

Par contre dès que j'utilise une autre navigateur comme Chrome ou le dernier Firefox j'ai de gros problèmes.. Tout est décalé et du coup completement illisible.

Comme ca:
http://img829.imageshack.us/i/capturedcran20110503121.png/

Savez-vous d'ou peut venir le probleme ?? J'ai regardé du coté du CSS du tableau mais rien, le code de mes tableaux n'a pas l'air de poser de problèmes non plus.

En espérant que quelqu'un ait une solution.

Merci
Modifié par macbook-user (03 May 2011 - 12:38)
Voila le code:
if($requete2) 
	{

    	echo '<table>';
        echo '<tr>';
        echo '<td><b><u>Categorie</u></b></td>';
        echo '<td<b><u>Marque</u></b></td>';
        echo '<td><b><u>Designation</u></b></td>';
        echo '<td><b><u>Reference</u></b></td>';
        echo '<td><b><u>Codebarre</u></b></td>' ;
        echo '<td><b><u>Quantité</u></b></td>';
        echo '<td><b><u>PrixHt</u></b></td>';
        echo '<td><b><u>PrixTTC</u></b></td>';
        echo '<td><b><u>Commentaire</u></b></td>';
		echo '</tr>';
        while( $result = mysql_fetch_array( $requete2 ) )
 		{
    	    echo '<tr>';
        	echo '<td>'.stripslashes($result["idmarque"]).'</td>';
        	echo '<td>'.stripslashes($result["Designation"]).'</td>';
        	echo '<td>'.stripslashes($result["Reference"]).'</td>';
        	echo '<td>'.stripslashes($result["Codebarre"]).'</td>';
        	echo '<td>'.stripslashes($result["Quantite"]).'</td>';
        	echo '<td>'.stripslashes($result["PrixHT"]).'</td>';
        	echo '<td>'.stripslashes($result["PrixTTC"]).'</td>';
        	echo '<td>'.stripslashes($result["Commentaire"]).'</td>';
      		echo '</tr>'."\n";
    	}
   		echo '</table>'."\n";
    
		}
else echo 'Pas d\'enregistrements dans cette table...';



Je n'ai pas de balise <th> dans mon tableau par contre
Modifié par macbook-user (03 May 2011 - 14:11)
Tu as 9 colonnes dans ta première ligne et seulement 8 dans les lignes créées dans la boucle : il manque catégorie.
Bizarre je viens de regarder mon fichier, et j'ai bien 9 colonnes dans chaque:
if($requete2) 
	{

    	echo '<table>';
        echo '<tr>';
        echo '<td><b><u>Categorie</u></b></td>';
        echo '<td<b><u>Marque</u></b></td>';
        echo '<td><b><u>Designation</u></b></td>';
        echo '<td><b><u>Reference</u></b></td>';
        echo '<td><b><u>Codebarre</u></b></td>' ;
        echo '<td><b><u>Quantité</u></b></td>';
        echo '<td><b><u>PrixHt</u></b></td>';
        echo '<td><b><u>PrixTTC</u></b></td>';
        echo '<td><b><u>Commentaire</u></b></td>';
		echo '</tr>';
        while( $result = mysql_fetch_array( $requete2 ) )
 		{
    	    echo '<tr>';
        	echo '<td>'.stripslashes($result["idcategorie"]).'</td>';
        	echo '<td>'.stripslashes($result["idmarque"]).'</td>';
        	echo '<td>'.stripslashes($result["Designation"]).'</td>';
        	echo '<td>'.stripslashes($result["Reference"]).'</td>';
        	echo '<td>'.stripslashes($result["Codebarre"]).'</td>';
        	echo '<td>'.stripslashes($result["Quantite"]).'</td>';
        	echo '<td>'.stripslashes($result["PrixHT"]).'</td>';
        	echo '<td>'.stripslashes($result["PrixTTC"]).'</td>';
        	echo '<td>'.stripslashes($result["Commentaire"]).'</td>';
      		echo '</tr>'."\n";
    	}
   		echo '</table>'."\n";
    
		}
else echo 'Pas d\'enregistrements dans cette table...';