Visualizzazione risultati 1 fino 15 di 15

Discussione: assegnare un punto per ogni voto per poi far comparire una classifica

  1. #1
    Guest

    Angry assegnare un punto per ogni voto per poi far comparire una classifica

    metto questo topic in java xk credo che la cosa che voglio fare non sia possibile in html.

    Mi spiego subito:
    ci sono due foto che verranno mostrate tramite un codice java che randomizza le immagini che sarà simile a questo:
    Codice:
    <script type="text/javascript"><!--
    var ran=new Array();
    
    ran[0]='<img src="indirizzo_immagine">';
    ran[1]='<img src="indirizzo_immagine">';
    ran[2]='<img src="indirizzo_immagine">';
    
    var id=Math.round(Math.random()*(ran.length-1)); document.write(ran[id]);
    //--></script>
    sotto le due foto vorrei mettere dei pulsanti vota che daranno un punto ad ogni foto votata, e partendo da un punteggio base di 0 ogni voto farà salire il punteggio di ogni foto di 1 punto ed aggiornare ciò in una Classifica in una pagina /classifica.html. Sò che questa cosa si può fare perchè l'ho già vista fare (tipo questa: http://www.tuttogratis.it/viaggi/battaglie/musei_piu_belli/4991/49/), l'unico problema è il codice da inserire per farlo.

    se nn avete capito qualcosa, qualunque cosa, non esitate a rispondere.

    grazie per l'aiuto.

  2. #2
    Guest

    Predefinito

    Intanto una precisazione: Javascript e non Java. Sono due cose molto differenti.

    Poi, per la gestione dei voti ti servirà uno script lato server (PHP) e un DB (MySQL).
    Javascript lavora lato client (il browser).

  3. #3
    Guest

    Predefinito

    e perciò cosa devo fare?

  4. #4
    Guest

    Predefinito

    Per il lato script, qui saremo OT. C'è una sezione apposita (PHP, MySql e Apache (.htaccess)) per questo tipo di richieste.

    Conosci PHP?

  5. #5
    Guest

    Predefinito

    allora appena arriva un admin sposta la discussione. di php so le cose principali, è il linguaggio che so di meno

  6. #6
    Guest

    Predefinito

    Giusto per darti uno schema logico:

    Prova a creare una tabella contenente i riferimenti ad ogni singolo elemento della votazione (nel tuo caso ogni immagine) ed i relativi voti, tipo: IMMAGINE - VOTO, ed iserisci i dati delle immagini impostando il numero dei voti a zero.

    Dalla tua pagina di vitazione, manda la preferenza accordata, all'immagine alla pagina PHP che si occuperà di registrare il voto e mostrare la classifica.

    La pagina PHP, ricevuto il voto si occupa prima di incrementare il valore corrispondente ai voti dell'immagine scelta, e poi recupererà i dati sulla classifica, mosrandoli a video.

    Tieni presente che questo è uno schema molto esemplificativo e che devi considerare anche tante altre variabili come, ad esempio, i voti multipli (o la loro negazione).

  7. #7
    Guest

    Predefinito

    allora un codice tipo questo?
    Codice:
    <form method="vote" action="/vote.php">
    dove la pagina vota php farà l'azione di aggiungere un voto a quella foto

  8. #8
    Guest

    Predefinito

    esatto!

  9. #9
    Guest

    Predefinito

    è giusta la parte del method? oppure dovrei mettere get? e poi cosa dovrei scrivere nella pagina /vote.php?

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da photosmash Visualizza messaggio
    è giusta la parte del method? oppure dovrei mettere get? e poi cosa dovrei scrivere nella pagina /vote.php?
    <form name="votazione" action="vote.php" method"post">

    Prova a putar giù qualcosa in base a quello che ti ho scritto prima.
    Se cerchi qualcuno che ti faccia tutto lo script, penso difficilmente lo troverai.

  11. #11
    Guest

    Predefinito

    ok, ora finisco un po' la grafica e poi inizioa a provare qualche script

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da photosmash Visualizza messaggio
    ok, ora finisco un po' la grafica e poi inizioa a provare qualche script
    Ho dato uno sguardo al tuo sito, e prima di mettere mano al lato server, vorrei farti notare che dovresti cercare di evitare che nella casualità le due foto "a confronto" coincidano.
    Su una decine di cambi almeno due volte mi è stata proposta la stessa foto sia come foto 1 che come foto 2.

  13. #13
    Guest

    Predefinito

    si lo so ma questo perchè ci sono solamente 5 foto, tra un po' ne caricherò molte altre e spero che su 2 o 300 foto la possibilità che siano uguali sia molto più bassa

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da photosmash Visualizza messaggio
    si lo so ma questo perchè ci sono solamente 5 foto, tra un po' ne caricherò molte altre e spero che su 2 o 300 foto la possibilità che siano uguali sia molto più bassa
    Non mi pare che affidarsi al coso sia la soluzione migliore.
    Anche se c'è 1 probabilità su 1.000.000 questa si può presentare alla prima visita di un utente, e che figura ci fai?

    Non è poi così difficile eliminare le collisioni:

    - sorteggio la prima foto
    - sorteggio la seconda
    - - se la seconda è = alla prima, rieseguo il sorteggio fino a che le due foto non sono diverse.

  15. #15
    Guest

    Predefinito

    bene hovisto che la discussione è stata spostata :)

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •