IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Probleme de fonction


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 5
    Par défaut Probleme de fonction
    Salut!!

    J'ai manifestement un problème de fonction sur une page développée par mon prédécesseur. Malheureusement, je ne suis pas une experte en asp...

    Voici la fonction définie au début de ma page.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Function modifc(chaine)
    temp=Trim(chaine)
    temp=replace(temp,"à","a")
    temp=Replace(temp,"â","a")
    temp=Replace(temp,"ä","a")
    temp=Replace(temp,"é","e")
    temp=Replace(temp,"è","e")
    temp=Replace(temp,"ê","e")
    temp=Replace(temp,"ë","e")
    temp=Replace(temp,"ù","u")
    temp=replace(temp,"ô","o")
    temp=replace(temp,"é","e")
    temp=Replace(temp,"à","a")
    temp=Replace(temp,"'"," ")
    modifc=temp
    end Function
    Je fais ensuite appel a la fonction dans ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chaine=modifc(Request("search"))
    Je lance ensuite plusieures requetes contenant ma chaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req2="select * from mot where nom like '%"&chaine&"%';"
    Eclairez moi : ce code marche sur mes pages de test mais dans sa version finale, elle ne remplace pas les accents... Pourquoi?

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    le code a l'air bon
    c'est quoi la differrence entre tes pages test et ton resultat final
    (je parle des difference de code entre les deux)

  3. #3
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    je te conseille de regarder ce genre de petite chose

    ä à la place de ä , ainsi que les autres qui manquent..

    Ca sera toujours plus propre en tout cas au niveau de la programmation

    a+

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par Arthis
    je te conseille de regarder ce genre de petite chose

    ä à la place de ä , ainsi que les autres qui manquent..

    Ca sera toujours plus propre en tout cas au niveau de la programmation

    a+
    sauf que la c'est pour faire des requêtes sql semble-t-il

  5. #5
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Non il s'agit de rajouter des lignes d'instruction.
    Pour l'instant sont remplacées les locutions suivantes :

    à,ä, ..., ,&eacute,.., ect...

    mais il en manque pas mal pour le code soit propre et gere toutes les instruction qu'on lui enverrait. C'est pour cela que j'indiquais la transcription de ä dans mon precedent message lui enjoignant de continuer la liste par elle même.

    Pour faire des requetes sql vaut mieux faire des recherches sur "a" que sur "&eacute" non?

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par Arthis
    Non il s'agit de rajouter des lignes d'instruction.
    Pour l'instant sont remplacées les locutions suivantes :

    à,ä, ..., ,&eacute,.., ect...

    mais il en manque pas mal pour le code soit propre et gere toutes les instruction qu'on lui enverrait. C'est pour cela que j'indiquais la transcription de ä dans mon precedent message lui enjoignant de continuer la liste par elle même.

    Pour faire des requetes sql vaut mieux faire des recherches sur "a" que sur "&eacute" non?
    ben c'est bien pour ca qu'elle les enlevent aussi

    Je lance ensuite plusieures requetes contenant ma chaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req2="select * from mot where nom like '%"&chaine&"%';"
    et puis ca c'est bien du sql non?
    qu'elle les mettent tous je suis pas sur qu'elle ait besoin le fait qu'elle traite des &... me fait penser qu'on travaille sur des fichiers(et la pas forecemment besoin de tout traite de + il n'y a peut etre que ces caracteres qui ne sont pas compris dans l'encodage qu'elle utilise) mais
    la c'est pas tres clair

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 5
    Par défaut
    aaaaaaaaaaaaaaah! Je crois que j'ai trouvé!!! En fait, ma chaine est envoyée sur ma page asp grâce à un formulaire flash.
    J'y connais rien en flash non plus mais quand j'entre un mot comme "étrange" dans mon formulaire flash, en réalité la chaine qui passe dans ma page doit être "&eacutetrange" ou un truc dans le genre. Normal donc que ma fonction ne rende pas grand chose...
    D'ailleurs, sur ma page test j'entrais les mots avec un formulaire html tout bete donc ca marchait...

    Merci à tous pour votre aide!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] Probleme de fonction
    Par AurelBUD dans le forum MFC
    Réponses: 2
    Dernier message: 08/08/2005, 10h05
  2. probleme de fonction javascript
    Par cach dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/07/2005, 10h34
  3. Réponses: 17
    Dernier message: 24/03/2005, 12h24
  4. [langage] problème avec fonction read
    Par domidum54 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2004, 20h42
  5. [VB6]Problème de fonction
    Par mustang-ffw02 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/03/2004, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo