Visualizzazione risultati 1 fino 8 di 8

Discussione: Sistema di votazione

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Sistema di votazione

    Ciao a tutti ragazzi!
    Io ho una radio e vorrei creare una sezione dove c'è la chart con le canzoni più votate. Il problema è che fino ad ora ho fatto tutto manualmente, ma adesso che ho visto un sistema in un altro sito di radio ho capito che sto perdendo un sacco di tempo. Forse mi sono spiegato male. L'esempio c'è l'ho, ma non so se posso darvi il sito.
    Vorrei fare una cosa del genere come codice HTML:
    Codice HTML:
    <table width="248" border="0">
      <tr>
        <td width="32">1</td>
        <td width="160">Artista - Titolo </td>
        <td width="42"><label>
          <input type="submit" name="Submit" value="Vota">
        </label></td>
      </tr>
      <tr>
        <td>2</td>
        <td>Artista - Titolo </td>
        <td><label>
          <input type="submit" name="Submit2" disabled="disabled" value="Vota"> <!-- se l'IP ha già votato -->
        </label></td>
      </tr>
    </table>
    Ovviamente chi ha più voti è primo e così via.
    Vorrei inoltre poter azzerare i voti ogni tanto: come devo fare?
    GRAZIE MILLE PER LA VOSTRA DISPONIBILITÀ!!!
    Ultima modifica di radiodelmomento : 28-02-2011 alle ore 18.59.58

  2. #2
    Guest

    Predefinito

    se non ha mai utilizzato linguaggi server side come php è difficile...
    altrimenti dovrai creare alcune tabelle mysql ed eseguire delle query... non sò se ti sembra arabo. Se ci capisci qualcosa posso aiutati altrimenti è dura...

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Thumbs up

    Citazione Originalmente inviato da miniscript Visualizza messaggio
    se non ha mai utilizzato linguaggi server side come php è difficile...
    altrimenti dovrai creare alcune tabelle mysql ed eseguire delle query... non sò se ti sembra arabo. Se ci capisci qualcosa posso aiutati altrimenti è dura...
    Diciamo inglese!
    In PHP ho letto le guide base su HTML.it, quindi qualcosa ci capisco!

    -------

    Quindi? Non posso farlo?
    Ultima modifica di andreafallico : 10-03-2011 alle ore 16.33.19

  4. #4
    Guest

    Predefinito

    si può sicuramente, ti consiglio di creare delle tabelle in cui scrivi i dati dei voti ad es in quanti hanno votato o i voti di una canzone e poi nel tuo foglio li estrai dal database e li mostri.
    Cerca su internet ci sono degli script simili altrimenti puoi fare tutto da te ma devi avere delle buone basi php

  5. #5
    Guest

  6. #6
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Il problema è creare! Grazie exabyte, è lo stesso interessante ma io intendevo un metodo di votazione un po' più complesso, come ho detto prima!

  7. #7
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  8. #8
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Angry

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    Grazie, anche se non so perché non riesco a far funzionare questa benedetta pagina...
    Ecco che faccio:

    creo la tabella
    Codice:
    CREATE TABLE `createdtablename` (
      `id` varchar(11) NOT NULL,
      `total_votes` int(11) NOT NULL default '0',
      `total_value` int(11) NOT NULL default '0',
      `average` float(5,2) NOT NULL default '0',
      `which_id` int(11) NOT NULL default '0',
      `used_ips` longtext,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=3 ;
    nei files db.php e rpc.php modifico
    Codice PHP:
    if (($vote_sent >= 1 && $vote_sent <= $units) && ($ip == $ip_num)) { // keep votes within range
    $update = "UPDATE $tableName SET total_votes='".$added."', total_value='".$sum."', used_ips='".$insertip."' WHERE id='$id_sent'";
    $result = mysql_query($update);
    }
    in
    Codice PHP:
    if (($vote_sent >= 1 && $vote_sent <= $units) && ($ip == $ip_num)) { // keep votes within range
    $average=$sum / $added;
    $update = "UPDATE $tableName SET total_votes='".$added."', total_value='".$sum."', average='".$average."', used_ips='".$insertip."' WHERE id='$id_sent'";
    $result = mysql_query($update);
    }
    ...ma do' metto sto codice?
    Codice:
    mysql_query("INSERT INTO `createdtablename` (id, total_votes, total_value, average, which_id, used_ips) VALUES('Test', '0', '0', '0', '0', '') ")  or die(mysql_error());
    ...e questo?
    Codice PHP:
    <?php
    $conn
    = mysql_connect($dbhost, $dbuser, $dbpass)
    or die (
    'Error connecting to mysql');
    mysql_select_db($dbname);
    $tableName="createdtablename";

    $result = mysql_query("SELECT * FROM createdtablename
    WHERE average > 0 ORDER BY average DESC LIMIT 0, 10"
    )
    or die(
    mysql_error());

    echo
    "<table>";
    // keeps getting the next row until there are no more
    while($row = mysql_fetch_array( $result )) {

    // Print out the contents of each row into a table
    echo "<tr><td>";
    echo
    $row['id'];
    echo
    "</td><td>";
    echo
    $row['average'];
    echo
    "</td><td>";
    echo
    $row['total_votes'];
    echo
    "</td></tr>";
    }

    echo
    "</table>";
    :-(
    Sto esaurendo!

Regole di scrittura

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