• ModSenior

    Però non capisco.
    Arrivo io e scelgo che l'evento 1 si deve tenere a parma a Gennaio.
    Poi arrivi tuo e decidi che l'evento 2 si deve tenere a Febbraio.

    Ma se fosse un sondaggio non dovresti permettere agli utenti di selezionale i mesi che vogliono per vedere poi su quale mese l'evento è stato più votato?


  • User

    Non si tratta di un sondaggio. Lo scopo è differente: l'azienda non è in grado di realizzare più di un evento al mese e, anzi che scegliere arbitrariamente luogo ed evento, permette ad un utente di indicarli secondo sue preferenze.
    Gli altri utenti (12 al massimo) interessati alla stessa opzione possono solo accodarsi al primo.
    Accodati i 10 utenti, si realizza l'evento.


  • ModSenior

    Quindi il primo che arriva decide per gli altri vero?
    Il secondo utente deciderà per il secondo evento e gli altri si accoderanno e cosi via?
    Ci sto capendo di pù. 🙂
    Per aiutarti purtroppo dovevo capire bene. Scusa. 🙂


  • User

    Ci siamo quasi... scusa, mi sono spiegata male.
    Il primo utente decide evento, data e luogo ed altri nove utenti possono accodarsi al primo per lo stesso evento alla stessa data e nello stesso luogo. Ad ogni evento possono partecipare al massimo in 10 persone.

    Grazie per la pazienza


  • ModSenior

    Allora io farei cosi a grandi linee, poi è tutto da sviluppare, e qualcuno potrebbe avere un idea migliore.

    image

    Tutte le tabella girano attorno alla tabella principale Eventi Aziende.

    • La tabella utenti : id dell'utente, nome e altri.

    • La tabella delle città : id della città, nome e altri.

    • La tabella eventi : id evento, nome evento e altri.

    • La tabella aziende : id azienda, nome azienda e altri.

    • La tabella mesi unicamente per fare le select.

    • La tabella eventi aziende.
      Un campo anno per far si che l'anno dopo l'azienda possa ancora organizzare un evento in quel mese.
      Dei campi checkbox uno per mese inizialmente nessuno checcato.
      Dovrà avere una lista utenti, inizialmente vuota.
      Un id città, inizialmente vuota.
      Un id evento, inizialmente vuoto.
      Un id azienda, inizialmente vuoto.
      Un numero che identifica il limite degli utenti a tale evento.

    Il primo utente che arriva accede alla pagina di scelta degli eventi e ne seleziona uno.
    Nella pagina di questo evento, effettui dei controlli.
    Controlli gli eventi presentati dall'azienda nel corso dello stesso anno, e mostri tanti radiobox quanti sono i mesi che non sono stati usati.
    In caso affermativo all'utente viene data la possibilità di scegliere il mese e la città.
    La scelta la mese la farei con dei radiobox poichè l'utente ne può scegliere uno solo.
    La lista delle città con una select.

    Gli altri utenti che arrivano alla pagina dello stesso evento avranno tutti gli altri controlli disabilitati e gli verra mostrato solo un pulsante che permetterà all'utente di aggiungersi all'evento attraverso la visualizzazione di un pulsante, raggiunto il limite massimo impostato nella tabella, il pulsante non viene visualizzato.

    Ora se non ho capito male tale evento non puo essere piu visualizzabile tra le scelte, e se un nuovo utente ora sceglie un nuovo evento, si controlla se è presente nello stesso anno in cui ne ha presentato un altro.
    Nella pagina in cui gli utenti vanno a registrarsi (sia il primo che i prossimi) viene fatto un controllo sui mesi usati nei precedenti eventi, ed esclusi quindi nelle scelte nella pagima, vengono mostrati quindi meno radiobutton.

    Ci saranno molte altre cose da puntalizzare e forse ci sono anche strade migliori.
    Ma potrebbe essere una base.


  • User

    Caaaaspita! Il senso è proprio questo.
    Adesso: da dove devo partire? :surprised:


  • ModSenior

    Bisogna trasformare in Asp questi passi che ti ho elencato con le opportune correzzioni e miglioramenti di logica. 🙂

    Per prima cosa credo dovresti partire dalla formazione delle tabelle.
    Mettendo almeno i campi principali che magari ti ho elencato, fai sempre in tempo ad aggiunergne facilmente se usi access.


  • User

    Diciamo che mi creo in access tutta la struttura e dopo inizio a strapparmi i capelli?


  • ModSenior

    Eh eh se non conosci bene Asp... forse eh eh..
    Purtroppo questo tipo di lavoro è un po diverso dai soliti quindi difficilmente credo tu possa trovare script già pronti in rete.


  • User

    Ho una folta chioma... ci vorranno un paio di mesi prima che io diventi totalmente calva.
    Toglimi solo una curiosità: se io programmassi tutto in access con maschere e controlli ad hoc, sarebbe sufficiente far girare il tutto senza scomodare troppo Asp? No, eh?
    Comunque, GRAZIE davvero :smile5:


  • ModSenior

    Purtroppo per interagire con Access, o Mysql.
    Servirebbe comunque un linguaggio server.


  • User

    Sai che facciamo? Mi ci infogno per un paio di settimane e poi torno qui a piangere.
    Sono un'ottimista!
    Buona serata


  • ModSenior

    Se hai bisogno, nel limite del tempo e della possibilità di aiutarti siamo quà. 🙂
    L'unione fa la forza.


  • User

    Sono d'accordo con te, 1+1 fa 3 in questi casi.
    A presto.