Personne n'est capable de trouver le pourquoi ?????

Messages postés
13
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
30 octobre 2002
-
Messages postés
406
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
2 octobre 2004
-
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>

<STYLE TYPE="text/css">
<!--
#cache {
position:absolute; top:200px; z-index:10; visibility:hidden;
}
-->
</STYLE>

<TABLE WIDTH=100% BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=0 CELLSPACING=0>----,
Chargement en cours....

</TD>
</TD> </TR></TABLE>

<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';
?>
Liste des dossiers en contentieux, site de
<?php echo $site;?>,

----

,

----

<form name="FORMD" method="post" action="" class="texte">

<table width="80%" bordercolor="#660033">
----,

* Libellé ->

</td>

<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>
,
,

----

* Siren ->,

<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>
,



</form>
</td>
</tr>
<tr align="center" valign="middle">
<td height="50" width="51%">[javascript:goUrl('ctxclient.php?idd=0') ]</td>
<td height="50" width="49%">[javascript:goUrl('ctxdossier.php?idd=0') ]</td>
</tr>
<tr align="center" valign="middle">
<td height="50" colspan="2">[../accueil.php?site=<?php echo $site;?>&utilisateur=<?php echo $utilisateur;?> ]</td>
</tr>
</table>
<?php
include $DOCUMENT_ROOT.'/include/piedfic.php';
?>

3 réponses

Messages postés
229
Date d'inscription
vendredi 16 août 2002
Statut
Membre
Dernière intervention
9 juillet 2003

putin va chez phpcs.com !

JavaScript forever !
Messages postés
44
Date d'inscription
lundi 17 juin 2002
Statut
Membre
Dernière intervention
14 mai 2006

Toujours aussi poli nitro :))
Messages postés
406
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
2 octobre 2004

Ben, d'après moi, c'est de la faute de Netscape et non de ton script...