Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: da che parte comincio?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    da che parte comincio?

    ho un problema e non so da che parte cominciare.

    Guardate questa pagina:
    http://www.minigolf-predazzo.com/soc...menti_2007.asp
    poi andate su visualizza giocatori e poi su un giocatore.

    Questo è lo score di un giocatore.

    Problema. Nel minigolf esistono 2 campi e 2 regole di colore punteggio diverse.

    in questo caso ho inserito solo un tipo di campo, cioè Naturno, e nella media e nel totale appaiono dei colori differenti in base al risultato. ho fatto così:

    codice:
            i = objrs("totale")
            if (i < 20) then 
    Response.Write "<p class='blue'>" & i & "</p>"
            else 
                if (i >=20 and i<25) then 
    Response.Write "<p class='green'>" & i & "</p>"
                else
               if (i >=25 and i < 29) then 
    Response.Write "<p class='red'>" & i & "</p>"
    			else
    Response.Write "<p class='standard'>" & i & "</p>"
                end if 
            end if
    	end if
    il problema si presenta quando ho un campo diverso. il codice dovrebbe essere questo:
    codice:
            i = objrs("totale")
            if (i < 24) then 
    Response.Write "<p class='blue'>" & i & "</p>"
            else 
                if (i >=25 and i<29) then 
    Response.Write "<p class='green'>" & i & "</p>"
                else
               if (i >=30 and i < 35) then 
    Response.Write "<p class='red'>" & i & "</p>"
    			else
    Response.Write "<p class='standard'>" & i & "</p>"
                end if 
            end if
    	end if

    PROBLEMA.
    Come faccio a fare in modo che riconosca i campi? è meglio impostarlo nel database?
    Io ho una tabella per le prime 2 pagine dove inserisco data, campo e giocatori e una tabella per gli score dove ho tutti i risultati.

    Pensavo a creare 2 pagine score differenti ma come faccio a dirgli quale prendere ogni volta che il campo è differente?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Comincia dal regolamento del forum, alla voce "titoli"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Bel casino.
    Ti servono, minimo, 4 tabelle:

    tblCampi
    IDCampo - contatore
    nomeCampo - testo

    tblPunteggiColori
    IDCampo - numerico
    valorePunteggio - numerico
    colorePunteggio - testo

    tblPartite
    IDGiocatore - numerico
    IDCampo - numerico
    punteggio - numerico

    tblGiocatori
    IDGiocatore - contatore
    nomeGiocatore - testo

    Ora, ad esempio, abbiamo il campo A con IDCampo 1 con le regole
    valorePunteggio 20 colorePunteggio Blue
    valorePunteggio 25 (si intende superiore al valore precedente ed inferiore a questo qua) colorePunteggio Green
    eccetera...
    Il giocatore Pippo con IDGiocatore 55 sul campo con IDCampo 1 (ovvero campo A) ha totalizzato 23 punti.
    Mettendo in JOIN queste tabelle dovresti ottenere il risultato da te desiderato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Avevo anche pensato a fare così

    if campo= A then

    primo codice

    else

    secondo codice

    end if

    Potrebbe funzionare?

  5. #5
    Io renderei tutto più dinamico passando alla pagina l'ID del campo via queryString e recuperato il valore, passarlo ad una query SQL che in JOIN con le altre tabelle, costruisce l'elenco dei dati.
    In pratica avresti prima una elenco cliccabile di campi (costruito leggendo la tabella tblCampi) il cui collegamento passa ad una pagina successiva l'ID del campo, etc...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    il problema che al momento ho una tabella per ogni allenamento o gara dove dentro ho i giocatori con i risultati delle singole piste. Inoltre anche i risultati delle singole piste andrebbero colorati. Poi ho una pagina dove estraggo i valori attraverso querystring per giocatore così ho la media gioco, quanti giri, e il totale giro per giro.
    Come dici te andrebbe anche bene ma andrebbe rifatto completamente tutto

  7. #7
    Originariamente inviato da ottoboni77
    il problema che al momento ho una tabella per ogni allenamento o gara dove dentro ho i giocatori con i risultati delle singole piste. Inoltre anche i risultati delle singole piste andrebbero colorati. Poi ho una pagina dove estraggo i valori attraverso querystring per giocatore così ho la media gioco, quanti giri, e il totale giro per giro.
    Come dici te andrebbe anche bene ma andrebbe rifatto completamente tutto
    Infatti andrebbe rifatto tutto, con logica migliore.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    sarebbe una bella idea ma non riesco a ragionare. ho troppi dati

    per esempio:
    io adesso faccio una tabella per data allenamento o gara in cui si trovano i risultati pista per pista dei giocatori.

    puoi darmi una mano?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Per adesso ho creato le tabelle a parte quella tblPartite. Come la strutturo visto che dentro devo mettere i risultati delle singole piste?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    la tblpartite l'ho fatta così:
    IDGiocatore
    IDCampo
    giro
    pista
    nome_pista
    colpi
    data

    Può andare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.