Bonjour à tous, je desespère de trouver pourquoi ce code ne fonctionne pas dans Netscape alors que tout est OK dans IE...
Il n'arrive pas en fait à me rerouter sur la page en final
Page à afficher (variable $idd prend la val du formulaire)
ficheclient.php?idd=$idd;
Voici le code :
<?php
//session_start();
include $DOCUMENT_ROOT.'/include/veriflog.php';
include $DOCUMENT_ROOT.'/include/commun.php';
include $DOCUMENT_ROOT.'/include/fonction.php';
// Connexion à la base de données
$ccnx=fnConnection("$DB_SERVER","$DB_LOGIN","$DB_PASSWORD");
global $idd;
switch ($actionvalider)
{
case ("VALIDER") :
$file = "ficheclient.php?idd=$idd";
echo "<HTML><SCRIPT>document.location='$file';</SCRIPT></HTML>";
//header("Location: http://$HTTP_HOST/$CTXROOT/ficheclient.php?idd=$idd");
break;
case ("IMPRIMER") :
include 'imp_dossier.php';
break;
}
?>
<html>
<head>
<title>recherche</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv=pragma content=no-cache>
<META http-equiv=cache-control content=no-cache>
<link rel="stylesheet" href="../style.css" type="text/css">
<SCRIPT language="JavaScript" src="../divers.js"></SCRIPT>
<SCRIPT language="JavaScript" src="../validateinput.js"></SCRIPT>
<script language="JavaScript" type="text/javascript">
function goUrl(url)
{
document.location.href = url;
}
function FormValider(numaction)
{
if ((getSelectVal(document.FORMD.dossier)!="")&&(getSelectVal(document.FORMD.client)!="")) {
alert("Vous devez selectionner un élément d'une seule liste !");
document.FORMD.dossier.value = "";
document.FORMD.valeur.value = "";
document.FORMD.client.value = "";
document.FORMD.valeurclient.value = "";
document.FORMD.dossier.focus();
return false;
}
if (getSelectVal(document.FORMD.dossier)=="") {
if (getSelectVal(document.FORMD.client)=="") {
alert("Vous devez selectionner un dossier !");
document.FORMD.dossier.focus();
return false;
}else{
var ident=getSelectedItem (document.FORMD.client);
document.FORMD.idd.value = ident;
}
}else{
var ident=getSelectedItem (document.FORMD.dossier);
document.FORMD.idd.value = ident;
}
if (numaction==1){
document.FORMD.actionvalider.value = "VALIDER";
}else{
document.FORMD.actionvalider.value = "IMPRIMER";
}
return true;
}
function SelObj(formname,selname,textname,str) {
this.formname = formname;
this.selname = selname;
this.textname = textname;
this.select_str = str || '';
this.selectArr = new Array();
this.initialize = initialize;
this.bldInitial = bldInitial;
this.bldUpdate = bldUpdate;
}
function initialize() {
if (this.select_str =='') {
for(var i=0;i<document.forms[this.formname][this.selname].options.length;i++)
{
this.selectArr[i] = document.forms[this.formname][this.selname].options[i];
this.select_str += document.forms[this.formname][this.selname].options[i].value+":"+
document.forms[this.formname][this.selname].options[i].text+",";
}
}else {
var tempArr = this.select_str.split(',');
for(var i=0;i<tempArr.length;i++) {
var prop = tempArr[i].split(':');
this.selectArr[i] = new Option(prop[1],prop[0]);
}
}
return;
}
function bldInitial() {
this.initialize();
for(var i=0;i<this.selectArr.length;i++)
document.forms[this.formname][this.selname].options[i] = this.selectArr[i];
document.forms[this.formname][this.selname].options.length = this.selectArr.length;
return;
}
function bldUpdate() {
var str = document.forms[this.formname][this.textname].value.replace('^\\s*','');
if(str == '') {this.bldInitial();return;}
this.initialize(); //lwf
var j = 0;
pattern1 = new RegExp("^"+str,"i");
for(var i=0;i<this.selectArr.length;i++)
if(pattern1.test(this.selectArr[i].text))
document.forms[this.formname][this.selname].options[j++] = this.selectArr[i];
document.forms[this.formname][this.selname].options.length = j;
if(j==1){
document.forms[this.formname][this.selname].options[0].selected = true;
}
}
function setUp() {
objdossier = new SelObj('FORMD','dossier','valeur');
objdossier.bldInitial();
objsiren = new SelObj('FORMD','client','valeurclient');
objsiren.bldInitial();
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" OnLoad="setUp();cacheOff()" class="fondtravail">
<STYLE TYPE="text/css">
<!--
#cache {
position:absolute; top:200px; z-index:10; visibility:hidden;
}
-->
</STYLE>
<DIV ID="cache"><TABLE WIDTH=200 BGCOLOR=#0000FF BORDER=0 CELLPADDING=2 CELLSPACING=0><TR><TD ALIGN=center VALIGN=middle><TABLE WIDTH=100% BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN=center VALIGN=middle><FONT FACE="Courrier" SIZE=2 COLOR=#0000FF><BR>Chargement en cours....<BR><BR></FONT></TD> </TR></TABLE></TD> </TR></TABLE></DIV>
<SCRIPT type="text/javascript" language="JavaScript">
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava) { cach = document.cache }
else if (dom) { cach = document.getElementById("cache").style }
else if (iex) { cach = cache.style }
largeur = screen.width;
cach.left = Math.round((largeur/2)-200);
cach.visibility = "visible";
function cacheOff()
{
cach.visibility = "hidden";
}
</SCRIPT>
<? include $DOCUMENT_ROOT.'/include/entetefic.php';
?>
<table width="75%" align="center" cellspacing="0" height="125">
<tr>
<td class="titreinfo" colspan="2">
<div align="center">Liste des dossiers en contentieux, site de
<?php echo $site;?>
</div>
</td>
</tr>
<tr>
<td class="titreinfo" colspan="2">
<div align="center"><img src="../img/gdebarre1.gif" width="650" height="6"></div>
</td>
</tr>
<tr align="center" valign="middle">
<td height="93" colspan="2">
<form name="FORMD" method="post" action="" class="texte">
<div align="center">
<input type="hidden" name="actionvalider" value="OK">
<input type="hidden" name="idd">
<table width="80%" bordercolor="#660033">
<tr>
<td valign="middle" width="8%" class="txtmoyen">
<div align="left"> * Libellé -></div>
</td>
<td valign="middle" width="70%" align="left"><font color="#6699CC">
<input type="text" name="valeur" size="10" onKeyUp="javascript:objdossier.bldUpdate();" class="textepetit">
<select name="dossier" class="txtliste" size="1">
<option value="">
<?php
//requete de recup des dossiers suivant le site
$sql = "select d.id_dossier, c.rs_client, c.siren_client, d.libelle from be_dossier d, be_client c,
be_site s where d.statut != '$INACTIF' and s.code_site = '$site' and d.id_client = c.id_client
and s.id_site = d.id_site order by c.rs_client";
$rec=fnDBRequete("$DB",$sql, $ccnx);
while ($ligne = fnFetchArray($rec)) {
print("\t<option value=".($ligne["id_dossier"]).">".strtoupper(($ligne["rs_client"]))."\t-".
($ligne["siren_client"])."\t-".($ligne["libelle"])."\n");
}
?>
</select>
</font></td>
<td valign="middle" align="center" width="90">
<input type="image" border="0" name="imageField" src="../img/valider.jpg" onClick="javascript:return FormValider(1)" width="80" height="20">
</td>
</tr>
<tr>
<td valign="middle" width="8%" class="textemoyen" align="left">
<div align="left"> * Siren -> </div>
</td>
<td valign="middle" width="70%" align="left"><font color="#6699CC">
<input type="text" name="valeurclient" size="10" onKeyUp="javascript:objsiren.bldUpdate();" class="textepetit">
<select name="client" class="txtliste" size="1">
<option value="">
<?php
//requete de recup des dossiers suivant le site
$sqlb = "select d.id_dossier, c.rs_client, c.siren_client, d.libelle from be_dossier d, be_client c,
be_site s where d.statut != '$INACTIF' and s.code_site = '$site' and d.id_client = c.id_client
and s.id_site = d.id_site order by c.siren_client";
$recb=fnDBRequete("$DB",$sqlb, $ccnx);
while ($ligneb = fnFetchArray($recb)) {
print("\t<option value=".($ligneb["id_dossier"]).">".($ligneb["siren_client"])."\t-".
strtoupper(($ligneb["rs_client"]))."\t-".($ligneb["libelle"])."\n");
}
?>
</select>
</font></td>
<td valign="middle" align="center" width="90">
<input type="image" border="0" name="imageField" src="../img/Imprimer.jpg" onClick="javascript:return FormValider(2)" width="80" height="20"></td>
</tr>
</table>
</div>
</form>
</td>
</tr>
<tr align="center" valign="middle">
<td height="50" width="51%"><a href="javascript:goUrl('ctxclient.php?idd=0')"><img src="../img/creerclient.jpg"
width="80" height="20"></a></td>
<td height="50" width="49%"><a href="javascript:goUrl('ctxdossier.php?idd=0')"><img src="../img/creerdossier.jpg"
width="80" height="20"></a></td>
</tr>
<tr align="center" valign="middle">
<td height="50" colspan="2"><a href="../accueil.php?site=<?php echo $site;?>&utilisateur=<?php echo $utilisateur;?>" target="_parent"><img src="../img/fermer.jpg" width="80" height="20"></a></td>
</tr>
</table>
<?php
include $DOCUMENT_ROOT.'/include/piedfic.php';
?>