Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/07/2008, 09h39   #1
Membre habitué
 
Avatar de ilalaina
 
Homme Ilalaina Rasoloarison
Inscription : mai 2007
Messages : 330
Détails du profil
Informations personnelles :
Nom : Homme Ilalaina Rasoloarison
Localisation : Madagascar

Informations forums :
Inscription : mai 2007
Messages : 330
Points : 129
Points : 129
Envoyer un message via Yahoo à ilalaina Envoyer un message via Skype™ à ilalaina
Par défaut Problème Javascript et PLSQL/Web

Bonjour à tous.
Je ne sais pas trop où dois-je poster ce message alors je l'ai posté ici.
Nous utilisons Oracle 8, PLSQL Web (Oracle HTTP Server), IE6, sur Windows XP.
Depuis quelque temps Javascript déconne : sur certains postes les procédures PLSQL Web avec Javascript marchent bien alors que sur d'autres cela génère des erreurs.
J'ai créé une procédure stockée pour effectuer des tests :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
CREATE OR REPLACE package body test_javascript IS
 
  procedure etat IS
  begin
    htp.print('
    <script language="javascript">
    function Envoi()
    {
             if (document.a.p_texte!="")
             {
               document.a.action="test_javascript.insertion";
               return true;
             }
             else
             {
               alert("Saisissez un texte");
               return false;
             }
    }
    </script>
    <form name="a" onSubmit="return Envoi()">
    <input type = "text" name = "p_texte">
    <input type = "submit" value = "Envoyer">
    ');
  end etat;
 
  procedure insertion(p_texte varchar2) IS
  begin
    INSERT INTO t_test_javascript VALUES (p_texte);
    commit;
    htp.print('<script language="javascript">
    window.location="test_javascript.affiche";
    </script>
    ');
  end insertion;
 
  procedure affiche IS
  type t_texte IS TABLE of t_test_javascript.texte%type;
  v_texte t_texte;
  begin
  SELECT texte bulk collect INTO v_texte FROM t_test_javascript;
  htp.print('<table border=1>');
  FOR i IN v_texte.first .. v_texte.last loop
      htp.print('<tr>
      <td>'||v_texte(i)||'</td>
      </tr>');
  end loop;
  htp.print('</table>');
  htp.print('<p><a href="test_javascript.etat">Recommencer</a></p>');
  end affiche;
 
end;
Sur les postes qui ont des problèmes l'erreur ci-dessous apparaît:
Citation:
test_javascript.etat: SIGNATURE (parameter names) MISMATCH
VARIABLES IN FORM NOT IN PROCEDURE: P_TEXTE
NON-DEFAULT VARIABLES IN PROCEDURE NOT IN FORM:

DAD name: iras
PROCEDURE : test_javascript.etat
URL : http://db5.mada.lan:80/pls/iras/test...?p_texte=testj
PARAMETERS :
============
P_TEXTE:
testj
Visiblement javascript poste les valeurs du formulaire sur la page du formulaire lui-même mais pas sur test_javascript.insertion comme indiqué dans a.action.
Pour information, dans Options internet Javascript est bel et bien activé.
Une autre information est que c'est après que nous ayons installé Panda Antivirus sur le réseau que ces erreurs apparaissent, ensuite on a désinstallé l'Antivirus sur les postes qui ont des problèmes et l'erreur a disparu; seulement il reste plusieurs postes où l'erreur persiste après désinstallation.
Je me tourne donc vers vous car je ne sais plus quoi faire.

Merci d'avance.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... "
ilalaina est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h41.


 
 
 
 
Partenaires

Hébergement Web