[IE & CSS] Tout se superpose

Tout se superpose [IE & CSS] - HTML/CSS - Programmation

Marsh Posté le 21-10-2012 à 12:49:01    

Salut à tous.
 
Je deviens fou. Sous Chrome & co ça fonctionne bien. Sous IE par contre... :pfff: j'ai les vignettes des vidéos qui se superposent aux vignettes des galeries  :fou: et impossible de trouver d'où ça provient évidemment  :sweat:  
 
La page en question : http://www.niceairsoftequipe.fr/?page=galeries
 
Le code (pas le meilleur du monde c'est sûr) :
 

Code :
  1. <?php
  2.   function ecriture_db($requete) {
  3.     include "globalslocal.php";
  4.     mysql_connect($serveur,$user,$pass);
  5.     $connexion_reussie=mysql_selectdb($basedonnees) or die ("connexion échouée" );
  6.     return mysql_query($requete);
  7.     mysql_close();
  8.   }
  9.      
  10.   switch(@$_POST['action']) {
  11.     case "galerie":
  12.       //Merci IE de merde, faut ajouter du code pour que ça passe. IE n'aime pas les $_POST !
  13.       $str=implode(array_keys($_POST));
  14.       $str=str_replace("action","", $str);
  15.       $str=strstr($str,"_", true);
  16.       $requete="SELECT * FROM photo, galerie WHERE photo.num_galerie=galerie.num_galerie AND galerie.nom_galerie='".$str."' ORDER BY num_photo ASC";
  17.       //echo $requete;
  18.       echo "<center><a href='index.php?page=galeries'>Retour</a><br><br>";
  19.       $images=ecriture_db($requete);
  20.       echo "<div style='overflow: auto;margin-left: auto;margin-right: auto; width: 1000px;' align=center>";
  21.                                                                                
  22.       while($data = mysql_fetch_assoc($images)) {
  23.         echo "<a href='images/galeries/".$str."/".$data['nom_photo']."' rel='prettyPhoto[pp_gal]'><img src='images/galeries/".$str."/mini/".$data['nom_photo']."' border='0'></a>&nbsp;";
  24.       }
  25.       echo "</div><br><a href='index.php?page=galeries'>Retour</a></center>";
  26.       break;
  27.          
  28.     default:
  29.       $requete="SELECT * FROM galerie ORDER by num_galerie DESC";
  30.       $galerie=ecriture_db($requete);
  31.       echo "<h2>Photos</h2>
  32.               <div style='position:relative;margin : 0 auto;text-align:center;overflow:auto;'>
  33.               <form method=post>";
  34.       while($data = mysql_fetch_assoc($galerie)) {
  35.         echo "<div style='padding-left:5px;padding-top:5px;text-align:center;display:inline-block;'>
  36.                   <h3>".$data['titre_galerie']."</h3>
  37.                   <input type=image src='images/galeries/".$data['image_galerie']."' name='".$data['nom_galerie']."' value='".$data['nom_galerie']."' border='0'>
  38.                   <input type=hidden name='action' value='galerie'>
  39.                 </div>";
  40.       }             
  41.       echo "</form>
  42.             </div>
  43.             <p><hr><p><h2>Vidéos</h2>
  44.            
  45.             ";         
  46.      
  47.       $requete2="SELECT * FROM video ORDER BY num_vid DESC";
  48.       $galerievid=ecriture_db($requete2);
  49.       while($data2 = mysql_fetch_assoc($galerievid)) {
  50.         echo "<div style='padding-left:5px;padding-top:5px;text-align:center;display:inline-block;'>".$data2['titre_vid']."<br>
  51.                 <a href='http://www.youtube.com/watch?v=".$data2['url_vid']."' rel='prettyPhoto[vid]'>
  52.                   <IMG src='images/video_mini/".$data2['url_vid'].".jpg' name='".$data2['titre_vid']."' border='0' width='200' heigth='149'>
  53.                 </a></div>";
  54.       }           
  55.       break;           
  56.   }
  57. ?>


 
Un coup de main serai vraiment sympa, je ne vois pas du tout où ça coince. Le "<!DOCTYPE html>" est ajouté dans le index.php & dans le galerie.php
Merci d'avance  :hello:

Reply

Marsh Posté le 21-10-2012 à 12:49:01   

Reply

Marsh Posté le 21-10-2012 à 16:13:39    

Problème réglé en utilisant des tableaux. C'est moche comme solution mais ça reste fonctionnel.

Reply

Marsh Posté le 22-10-2012 à 15:32:02    

Dis merci à M$ de ne pas respecter les standards W3C ;-)
 
Bon courage

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed