Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    Script gestione classifica

    Ciao ragazzi,
    cercavo uno script per la gestione di una classifica aggiornabile da una pagina nascosta, non necessariamente raggiungibile via login. Vi spiego: avrei bisogno di uno script per una classifica che dovrebbe venire fuori più o meno così:

    POSIZIONE NOME NICKNAME CITTA' PUNTEGGIO
    1 Ugo Foscolo Ug_Fos Foscolandia 1632

    Il problema è che i dati devono appunto essere visualizzati in tabella con questi 5 campi.
    C'è qualcosa di simile sulla rete?
    Premetto, non ho le conoscenze sufficenti per creare uno script da zero. Magari modificare qualcosa, ma cercavo spunti. Grazie infinite ^^

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Nessun'idea?

  3. #3
    dipende da come intendi inserire tu i dati

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Mi basterebbe che in una pagina di amministrazione (non è necessario usare login per questa pagina) avessi tutta la lista dei nick e il campo in cui inserire il nuovo punteggio, poi lo script li mettesse in ordine di posizione. Bisogna però che mantenga la tabella con città di provenienza e nome e cognome.

  5. #5
    dai, te lo faccio al volo io

  6. #6
    Questo serve per creare la tabella mysql:
    codice:
    CREATE TABLE classifica (
      id int(11) NOT NULL auto_increment,
      nome varchar(100) NOT NULL,
      nick varchar(50) NOT NULL,
      citta varchar(100) NOT NULL,
      punteggio int(11) NOT NULL,
      PRIMARY KEY  (id)
    )
    Questa è la pagina di amministrazione:
    Codice PHP:
    <?php

    if (isset($_POST['punteggio'])) {
      foreach (
    $_POST['punteggio'] as $id => $punteggio) {
        
    $res mysql_query("UPDATE classifica SET punteggio = $punteggio WHERE id = $id") or die (mysql_error());
      }
    }

    ?>
    <form action="prova.php" method="post">
    <table>
      <tr>
        <th>Nome</th>
        <th>Nick</th>
        <th>Città</th>
        <th>Punteggio</th>
      </tr>
    <?php
    $res 
    mysql_query("SELECT * FROM classifica") or die (mysql_error());

    while (
    $elenco mysql_fetch_assoc($res)) {
    ?>
    <tr>
      <td><?php echo $elenco['nome']; ?></td>
      <td><?php echo $elenco['nick']; ?></td>
      <td><?php echo $elenco['citta']; ?></td>
      <td><input type="text" name="punteggio[<?php echo $elenco['id']; ?>]" value="<?php echo $elenco['punteggio']; ?>" /></td>
    </tr>
    <?php ?>
    </table>
    <button type="submit">Salva</button>
    </form>
    Questa è la pagina con la classifica:
    Codice PHP:
    <table>
      <tr>
        <th>Posizione</th>
        <th>Nome</th>
        <th>Nick</th>
        <th>Città</th>
        <th>Punteggio</th>
      </tr>
    <?php
    $res 
    mysql_query("SELECT * FROM classifica ORDER BY punteggio DESC") or die (mysql_error());
    $x 0;
    while (
    $elenco mysql_fetch_assoc($res)) { $x++;
    ?>
    <tr>
      <td><?php echo $x?></td>
      <td><?php echo $elenco['nome']; ?></td>
      <td><?php echo $elenco['nick']; ?></td>
      <td><?php echo $elenco['citta']; ?></td>
      <td><?php echo $elenco['punteggio']; ?></td>
    </tr>
    <?php ?>
    </table>
    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Grazie infinite!!

    Comunque non funziona.. non so se sbaglio qualcosa. Mi da un parse error nella riga:

    CREATE TABLE classifica (

    Ergo non funge

  8. #8
    ehm...sai come funziona mysql?

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    doh mi ero dormito il mysql_query XD
    comunque c'è sempre un errore

    Table 'nome_db.classifica' doesn't exist

  10. #10
    controlla che la tabella classifica sia stata creata correttamente, usa qualcosa tipo phpmyadmin per guardare

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.