Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Confronto stringhe

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    19

    Confronto stringhe

    Ciao a tutti,

    ho da poco tempo iniziato a programmare ASP con linguaggio Jscript.

    Forse la domanda che pongo è di facile risposta, ma vi giuro che è da giorni che non trovo una soluzione.

    Cerco di confrontare due stringhe, una che arriva da database quindi ricavata da oggetto ris("nome campo tabella") e l'altra che arriva da una pagina iniziale (form) ricavata attraverso l'oggetto Request("Nome input text").

    Dato che utilizzando database access non riesco direttamente da query a effettuare un'estrazione case-sensitive, confronto le due variabili con l'operatore ==

    Non capisco per quale motivo non riesco mai a trovare uguaglianza fra le due stringhe.

    Vi allego sotto il codice :

    ************ Pagina iniziale *************
    <form action = "secondo.asp">
    <input type = "text" name = "nome">

    <input type = "text" name = "cognome">

    <input type = "submit" value = "invia">

    <input type = "reset">
    </form>

    *********** Pagina secondaria *************
    var ADOConn = new ActiveXObject("ADODB.Connection");
    var strConn = "";
    strConn += "driver={Microsoft Access Driver (*.mdb)};";
    strConn += "dbq=" + Server.MapPath("dbSito.mdb");
    ADOConn.Open(strConn);

    var sql = "SELECT * FROM accessi WHERE userid = '" +
    Request("nome") + "'";
    var ris = ADOConn.Execute(sql);


    if (!ris.EOF) {

    if (ris("userid") == Request("nome")) {

    Response.write("Le stringhe sono uguali");

    }

    } else {

    Response.write("Spiacenti ma non abbiamo trovato nulla
    ");

    }

    Vi sarei molto grato.

    Ringrazio anticipatamente ciao Luca.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova la funzione strComp: Ecco un esempio:
    codice:
    Nell'esempio seguente viene illustrato l'utilizzo della funzione StrComp. Se il terzo argomento è 1, viene eseguito un confronto testuale, se invece è 0 oppure viene omesso, viene eseguito un confronto binario. 
    
    Dim MyStr1, MyStr2, MyComp
    MyStr1 = "ABCD": MyStr2 = "abcd"   ' Definisce le variabili.
    MyComp = StrComp(MyStr1, MyStr2, 1)   ' Restituisce 0.
    MyComp = StrComp(MyStr1, MyStr2, 0)   ' Restituisce -1.
    MyComp = StrComp(MyStr2, MyStr1)   ' Restituisce 1.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.