Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439

    recupero campo (Incontri.asp?sesso=Donna)

    Salve...

    Ho una pagina inizale dove uno può scegliere se effettuare una ricerca per donne o uomini

    Nel database access ho un campo chiamato Sesso dove viene scritto Uomo o Donna...

    Per far questo ho scritto nella pagina iniziale così:

    <a href="Incontri.asp?sesso=Donna" ...

    nella pagina incontri ho scritto così:

    <% sesso=Request.QueryString("sesso") %>
    ...

    set RS = Server.CreateObject("ADODB.Recordset")

    RS.ActiveConnection = MM_marcos_STRING

    if request.querystring("sesso")="Uomo" then

    RS.Source = "SELECT Incontri bla bla bla WHERE Sesso = 'Donna' or Disp <> False" & " ORDER BY Incontri.LastAccess DESC"

    else

    RS.Source = "SELECT Incontri bla bla bla WHERE Sesso = 'Uomo' or Disp <> False" & " ORDER BY Incontri.LastAccess DESC"

    end if

    ...


    Però non funziona, vengono visualizzati tutti i nomi sia se nel campo Sesso c'è scritto Uomo che Donna

    Come fare?

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    non ci siamo... non vedo l'errore cmq intanto il codice è più pulito così :


    <% sesso=Request("sesso")

    set RS = Server.CreateObject("ADODB.Recordset")

    RS.ActiveConnection = MM_marcos_STRING

    RS.Source = "SELECT Incontri bla bla bla WHERE Sesso = '" & sesso & "' or Disp <> False" & " ORDER BY Incontri.LastAccess DESC"

    %>

    Prova epoi fammi sapere, ciauz !!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Grazie per la pulizia del codice... molto meglio...

    ho anche capito l'errore... invece di or dovevo mettere and

    or Disp <> False

    and Disp <> False


    GRAZIE

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Altra cosa, vedendo lo script che mi hai dato volevo provare a scrivere in un altra pagina :

    Se donna scrivi animatrice se uomo scrivi animatore:

    nella pagina (che sarebbe quella che si apre dopo quella che hai modificato) ho scritto così:

    sesso=Request("sesso")

    <%if RS.Fields.Item("animatrice").Value=True and Sesso="Donna" then Response.Write " animatrice " else response.write "animatore" end if%>

    però non funziona... mi illumini per favore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Ho provato anche così:

    <%if RS.Fields.Item("Animatrice").Value=True and RS.Fields.Item("Sesso").Value = donna then Response.Write " Animatrice" else response.write "ooo" end if%>

    però niente lo stesso...

    se scrivo questo:

    <% response.write RS.Fields.Item("Sesso").Value %>

    mi stampa a video donna

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Buongiorno... anche nel fine settimana non sono riuscito a trovare una soluzione, sono ancora in cerca di aiuto!

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.