Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Aggiungere valore a select e variante SQL

    Vorrei inserire un valore in più alla select tipo "ALL PRODUCTS" e di conseguenza correggere anche la SQL a seconda della mia scelta !

    codice:
    <form method="post" action="result_keyfobs.asp" name="Key-fob Transmitters">
    <select name="modulation" class="campiform">
    <% do while not rs.EOF %>
    <option value="<%=rs("modulation")%>"><%=rs("modulation")%></option>
    <% rs.MoveNext
    Loop
    %>
    </select>
    <input name="submit" type="submit" class="bottonform" id="submit" value=" Go ">
    </form>
    Questa è la pagina con i risultati dove dovrei aggiungere un IF penso a seconda della scelta sulla mia select

    ovvero se scelgo "ALL PRODUCTS" mi stampo tutto

    codice:
    <% 
    modulation=request.form("modulation")
    if modulation="" then modulation=request.querystring("modulation")
    
    	'APERTURA CONNESSIONE CON IL DATABASE SENZA DSN 
    	Set objConn = Server.CreateObject("ADODB.Connection") 
    	objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/fpdb/wire_products.mdb") 
        strSQL=("SELECT * FROM products where tip_UK = 'key-fob transmitter' and MODULATION='"& modulation &"' order by dataSF DESC")
    	set rs=server.CreateObject("ADODB.recordset")
        rs.Open strSQL, objConn,3,3
    	
    	recordsperpage=5
    	rs.pagesize=recordsperpage
    	Pages=request.querystring("pagina")
    	if (len (Pages)>0 and isnumeric(Pages)) then
    	Pages=clng(Pages)
    	else
    	Pages=1
    	end if
    %>
    Come sempre grazie dell'aiuto !

  2. #2
    appunto, la soluzione l'hai già trovata da solo non capisco qual'è il problema :rollo:
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    scriverlo è il dilemma!

  4. #4
    è nella SQL che mi intoppo nel caso scelgo "ALL", come devo fare la condizione if....SQL else un'altra !


    codice:
    <form method="post" action="result_receivers.asp" name="Receivers">
    <select name="modulation" class="campiform">
    <option value="ALL" selected>Select all</option>
    <% do while not rs.EOF%>
    <option value="<%=rs("modulation")%>"><%=rs("modulation")%></option>
    <%rs.MoveNext
    Loop %>
    </select>
    <input name="submit" type="submit" class="bottonform" id="submit" value=" Go ">
    </form>
    codice:
    <%
    modulation=request.form("modulation")
    if modulation="" then modulation=request.querystring("modulation")
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/fpdb/wire_products.mdb") 
    strSQL=("SELECT * FROM products where tip_UK = 'receiver' and MODULATION='"& modulation &"' order by dataSF DESC")
    
    else
    strSQL=("SELECT * FROM products where tip_UK = 'receiver' order by dataSF DESC")
    set rs=server.CreateObject("ADODB.recordset")
    rs.Open strSQL, objConn,3,3
    %>

  5. #5
    mi da

    Syntax error
    /wireless/uk/result_receivers.asp, line 240
    else if modulation="ALL" then

  6. #6
    mi aiutate a risolvere questo errore ?


  7. #7

  8. #8
    proprio nulla ? so che x voi è una cavolata....

  9. #9
    scritto così vi sembra corretto ?

    codice:
    modulation=request.form("modulation")
    modulation=request.form("all")
    
    if modulation=request.querystring("modulation") then
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/fpdb/wire_products.mdb") 
    strSQL=("SELECT * FROM products where tip_UK = 'receiver' and MODULATION='"& modulation &"' order by dataSF DESC")
    
    else  
    strSQL=("SELECT * FROM products where tip_UK = 'receiver' order by dataSF DESC")
    end if
    set rs=server.CreateObject("ADODB.recordset")
    rs.Open strSQL, objConn,3,3

  10. #10
    spiegatemi solo come funziona in teoria nel senso che se dal menu arrivo con una scelta (modulation) faccio una SQL altrimenti (ALL) un'altra SQL....

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.