Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    if con 2 variabili non funziona!

    ciao, stavo provando uno script ma non funziona:

    if rs(0) = id1 then
    ....

    non si può usare 2 variabili con l'if?
    Il fatto è che vorrei che mi faccia vedere dei campi solo per il record uguale all'id nella stringa...come faccio?

    infatti se metto
    if rs(0) = 1 then
    ....

    funziona bene, mi fa vedere solo il record 1...e la variabile id1 cmq non è nulla...

    Qualcuno mi da una mano??

  2. #2
    if condizione AND/OR altracondizione then

    end if

  3. #3
    Grazie per la risposta!
    Non capisco perchè non funziona allora.... Ti allego il codice. Appunto, se metto un numero, funziona correttamente al record giusto. Se metto la variabile no..

    codice:
    <%Dim Conn, rs, oggetto, descrizione, superficie, prezzo, osservazioni, visite, id1, pid, lang
    id1 = request.querystring("id")
    pid = request.querystring("pid")
    lang = request.querystring("lang")
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("../database/annunci.mdb")
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "select * from annunci order by ID DESC", conn, 3, 3
    
    do while not rs.eof%>
    
    
    
    <div class="oggetti">
    OGGETTO: <span style="text-transform: uppercase;font-size: 12pt;color:#808080"><%=rs(1)%></span>
    <%if rs(0) = id1 then%>
    
    
    DESCRIZIONE: <span style="color:#808080"><%=rs(2)%></span>
    
    
    SUPERFICIE (m<sup>2</sup>): <span style="color:#808080"><%=rs(3)%></span>
    
    
    PREZZO: <span style="color:#808080"><%=rs(4)%></span>
    
    
    OSSERVAZIONI: <span style="color:#808080"><%=rs(5)%></span>
    
    
    MAGGIORI INFORMAZIONI: <span style="color:#808080"><%=rs(6)%></span>
    
    
    <div style="text-align: center">
    <% 
    if rs(12) = "blank.gif" then
    response.write(" ")
    else
    response.write("[img]cms/immagini/" & rs(12) & "[/img]")
    end if
    if rs(13) = "blank.gif" then
    response.write(" ")
    else
    response.write("[img]cms/immagini/" & rs(13) & "[/img]")
    end if
    if rs(14) = "blank.gif" then
    response.write(" ")
    else
    response.write("[img]cms/immagini/" & rs(14) & "[/img]")
    end if
    if rs(15) = "blank.gif" then
    response.write(" ")
    else
    response.write("[img]cms/immagini/" & rs(15) & "[/img]")
    end if%>
    </div>
    <%end if%>
    </div>
    
    
    
    <%
    RS.MoveNext 
    Loop
    RS.Close 
    Set RS = Nothing 
    conn.Close 
    Set conn=Nothing %>

  4. #4
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    ID1 è una querystring quindi considerata come stringa.

    Come fai a confrontare una stringa con un numero?

    Fai cosi:
    <%if rs(0) = Cint(id1) then%>
    www.beppegrillo.it
    Il blog di Beppe!!

  5. #5
    Grazie mille! Proprio quello che mi mancava

    Non ci avevo per niente pensato...la prossima volta spero di si

    Grazie ancora

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.