Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    Select multiple ordinate

    Buongiorno a tutti, inizia proprio a fare caldo e la concentrazione cala.

    Avrei bisogno di un aiuto perchè non riesco ad eseguire (ammesso che si possa fare) l'estrazione dei valori scelti in una multiselect ma... in ordine di selezione.

    Mi spiego meglio:
    ho la pagina default.asp così realizzata

    <%
    Dim objGiochi
    if Request.QueryString("mostra") = 1 then

    ' Esegui un ciclo per ogni elemento selezionato
    for each objGiochi in Request.Form("giochi")

    Response.Write("Nome di giochi scelti " & objGiochi & "</p>")

    next

    end if
    %>

    <form action="default.asp?mostra=1" method="post">


    Scegli il gioco:</p>
    <select name="giochi" size="5" multiple>
    <option value="forza4">forza 4</option>
    <option value="battaglia-navale">battaglia navale</option>
    <option value="carte">carte</option>
    <option value="indovina-chi">indovina chi</option>
    </select>


    <input type="submit" name="submit" value="giochi"></p>
    </form>

    l'utente sceglie i giochi e questi mi vengono mostrati a video (fin qui tutto funziona tranquillamente) ma la mia esigenza è quella di mostrarli in ordine di selezione ovvero:

    se l'utente clicca prima su "indovina chi" e poi su "forza 4", mi dovrebbero apparire in questo ordine

    hai scelto
    indovina chi
    forza 4

    e non
    forza 4
    indovina chi

    è un qualcosa di realizzabile? o devo indirizzarmi sulle caselle di scelta? :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La "selezione" è un concetto lato client, il server che elabora il form non lo può sapere.

    Roby

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    oppure dovresti fare un grosso lavoro di javascript + ASP + database

    js
    - dovresti segnarti in un campo nascosto la successione di scelte:
    indovina chi, forza 4

    ASP
    - assegni un id ad ogni scelta
    1 -indovina chi
    2- forza 4

    DB
    fai una query tipo (e non è detto che si possa fare)
    select *, (se è "indovina chi" allora "1", se è "forza 4" allora "2")
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

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.