Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Contenuto record

  1. #1

    Contenuto record

    Ciao a tutti.
    Non ricordo la funzione (se non sbaglio esiste) per sapere se un testo es. "luigi" è parte del record che sto analizzando..grazie a tutti
    [The goal is soul]

  2. #2
    sql?

    LIKE
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    devi usare il like

    contiene la parola casa: campo like %casa%

    inizia per casa :campo like casa%

    finisce x casa :campo like %casa
    Fero
    Vuoi conoscere nuovi Amici?

  4. #4
    Non so se l'SQL va comunque bene dato che devo fare una IF

    ho fatto cosi' ma da errore

    codice:
    <%
    email = rec("Email")
    if email like %mydomain then
    response.write "SI"
    else
    response.write "NO"
     %>
    [The goal is soul]

  5. #5

  6. #6
    ho provato a usare la funzione che mi hai postato ma risultati zero..Non capisco poi che valori mi debbano restituire le variabili SearchString, SearchChar

    codice:
    email = rec("Email")
    
    Dim SearchString, SearchChar As String
    
    SearchString = "& email &"
    SearchChar = "mydomain"
    [The goal is soul]

  7. #7
    codice:
    <%
    email = rec("Email")
    if instr(email, mydomain) then   ' cerca mydomain in email
       response.write "SI"
    else
       response.write "NO"
    end if
    %>

  8. #8
    Non capisco perchè ma mi da questo errore

    ADODB.Field error '80020009'

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.


    E' la ricerca del testo nel campo email non funziona perchè (vedi codice) il response.redirect mi rimanda sempre alla pagina dove il contenuto è trovato nel campo (loginMail_si.asp).

    codice:
    <%
    Dim idcode
    idcode = Request.Querystring("idcode")
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../../mdb-database/db.mdb")
    
    Sql="SELECT * FROM table WHERE idcode = '" & idcode & "'"                                                      
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    
    email = rec("Email")
    if instr(email, mydomain) then
       response.redirect "loginMail_si.asp"
    else
       response.redirect "loginMail_no.asp"
    end if
    %>
    [The goal is soul]

  9. #9
    ti riporta quell'errore perche' la query non ha trovato niente.

  10. #10
    Esatto..ho sistemato così e funziona la pagina ora..

    codice:
     
    <%
    email = rec("Email")
    if instr(email, mydomain) then
    	Response.Redirect("loginMail_si.asp?idcode=" & idcode&"") 
    else
    	Response.Redirect("loginMail_no.asp?idcode=" & idcode&"") 
    end if
    %>
    l'unica cosa è che non funziona la IF:
    anche gli utenti con l'email senza il contenuto "mydomain" vengono passate come se l'avessero
    [The goal is soul]

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.