Bonjour,
Tout d'abord, je ne sais pas si je suis dans le bon forum car je n'arrive pas à analyser le problème (javascript, CSS, bug IE7, php ???)
Voilà : j'ai créé un site sous le CMS Joomla. Dans ce site, tourne une petite appli PHP qui est wrappée (avec un Iframe). Dans cette appli, il y a un formulaire.
Sur Mozilla, pas de problème, tout fonctionne parfaitement.
Tandis que sur Internet Explorer, tout s'affiche sauf les boîtes
Voici le code de l'appli :
Et pour mieux comprendre, voici l'adresse de la page qui me pose problème :
http://devt.ove.asso.fr/www/index.php?option=com_wrapper&view=wrapper&Itemid=84
J'ai l'impression que le problème vient du fait que la page soit wrappée... mais ce n'est peut-être qu'une idée. Et comme je ne suis pas une pro du code, loin de là.... Si quelqu'un pouvait m'aider ??? D'avance merci !
Tout d'abord, je ne sais pas si je suis dans le bon forum car je n'arrive pas à analyser le problème (javascript, CSS, bug IE7, php ???)
Voilà : j'ai créé un site sous le CMS Joomla. Dans ce site, tourne une petite appli PHP qui est wrappée (avec un Iframe). Dans cette appli, il y a un formulaire.
Sur Mozilla, pas de problème, tout fonctionne parfaitement.
Tandis que sur Internet Explorer, tout s'affiche sauf les boîtes
Voici le code de l'appli :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="../templates/ove/css/template.css" type="text/css" />
<link rel="stylesheet" href="../templates/ove/css/position.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="../templates/ove/css/layout.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="../templates/ove/css/print.css" type="text/css" media="Print" />
<link rel="stylesheet" href="../templates/ove/css/general.css" type="text/css" />
<!--[if lte IE 6]
<link href="../templates/ove/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 7]>
<link href="../templates/ove/css/ie7only.css" rel="stylesheet" type="text/css" />
<![endif]-->
<script type="text/javascript" src="../templates/ove/javascript/md_stylechanger.js"></script>
<SCRIPT LANGUAGE="JavaScript">
function recharge_page()
{
document.forms['form1'].submit();
}
function desc(id)
{
document.forms['form2'].etab_gid.value = id;
document.forms['form2'].submit();
}
</SCRIPT>
</head>
<?php
include ("ove_classe_references.php");
//session_start();
$age=".*";
$dep=".*";
$agr=".*";
if (isset($_GET['etab_gid']))
{
echo '<script language="javascript">';
echo 'window.location="./desc_etab.php?&etab_gid='.$_GET['etab_gid'].'";';
echo '</script>';
}
if (isset($_GET['find_age']))
{
$age=$_GET['find_age'];
$annee=$age;
if($age!=".*")
{
$age=date(Y)-$age;
}
$dep=$_GET['find_dep'];
$agr=$_GET['find_agr'];
}
// lancement de la recherhce
$ref= new reference();
$rep=$ref->find($age,$dep,$agr);
$total= mysql_num_rows($rep);
?>
<body>
<div class="mrech">
<br />
<form id="form1" name="form1" method="GET" action="recherche.php">
<table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Je recherche une structure pour une personne née en </td>
<td><select class="mrechbox" name="find_age" id="find_age" onChange="recharge_page();">
<option value=".*" <?php if($annee==".*"){echo 'selected="selected"';} ?>>Tout age</option>
<?php
for ($j=date(Y); $j >= 1900; $j--)
{
echo '<option value="'.$j.'" ';
if($annee==$j)
{
echo 'selected="selected"';
}
echo '>'.$j.'</option>';
}
?>
</select></td>
</tr>
<tr>
<td>Je recherche une structure dans le département suivant </td>
<td><select class="mrechbox" name="find_dep" id="find_dep" onChange="recharge_page();">
<option value=".*" <?php if($dep==".*"){echo 'selected="selected"';} ?>>Tous</option>
<option value="01000" <?php if($dep==1000){echo 'selected="selected"';} ?>>Ain (01)</option>
<option value="38000" <?php if($dep==38000){echo 'selected="selected"';} ?>>Isère (38)</option>
<option value="42000" <?php if($dep==42000){echo 'selected="selected"';} ?>>Loire (42)</option>
<option value="69000" <?php if($dep==69000){echo 'selected="selected"';} ?>>Rhone (69)</option>
<option value="73000" <?php if($dep==73000){echo 'selected="selected"';} ?>>Savoie (73)</option>
<option value="74000" <?php if($dep==74000){echo 'selected="selected"';} ?>>Haute Savoie (74)</option>
</select></td>
</tr>
<tr>
<td>Je recherche une structure ayant l'agrément suivant </td>
<td><select class="mrechbox" name="find_agr" id="find_agr" onChange="recharge_page();">
<option value=".*" <?php if($agr==".*"){echo 'selected="selected"';} ?>>Tous</option>
<?php
$rs=$ref->list_agr();
$row_rs = mysql_fetch_assoc($rs);
do {
if ($agr==$row_rs['agr_id'])
{
echo '<option value="'.$row_rs['agr_id'].'" selected="selected" >'.$row_rs['agr_desc'].'</option>';
}
else
{
echo '<option value="'.$row_rs['agr_id'].'" >'.$row_rs['agr_desc'].'</option>';
}
}while ($row_rs = mysql_fetch_assoc($rs));
?>
</select>
</p>
</td>
</tr>
</table>
</form>
<br />
<p><strong>Il y a actuellement
<?php echo $total;?>
structures qui correspondent a votre recherche :</strong></p>
<div>
<br />
<?php
$row_rs = mysql_fetch_assoc($rep);
do {
echo '<p class="liste"><a href="javascript:desc('.$row_rs['etab_gid'].')">'.$row_rs['etab_nom'].'</a></span></p>';
}while ($row_rs = mysql_fetch_assoc($rep));
?>
<form id="form2" name="form2" method="GET" action="recherche.php">
<input type="hidden" name="etab_gid" value="">
</form>
</div>
</div>
</div>
</body>
</html>
Et pour mieux comprendre, voici l'adresse de la page qui me pose problème :
http://devt.ove.asso.fr/www/index.php?option=com_wrapper&view=wrapper&Itemid=84
J'ai l'impression que le problème vient du fait que la page soit wrappée... mais ce n'est peut-être qu'une idée. Et comme je ne suis pas une pro du code, loin de là.... Si quelqu'un pouvait m'aider ??? D'avance merci !