Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171

    Sortare dati in HTML usando sorttable.js con PHP

    Buona sera,
    sto andando al manicomio,

    ho inserito la classe 'sortable' all'interno di una tabella html,
    ma non riesco poi ad ottenere il risultato voluto.
    In altre occasioni sono riuscito ad utilizzare 'sorttable.js' con PHP, ma adesso, a distanza di tempo mi sfugge qualcosa che non resco ad individuare.
    Vi posto il codice sorgente del risultato che non mi consente di ordinare la tabella.
    Se qualcuno verifica dove sbaglio gliene sarò molto grato.

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Ranking Coppie</title>
    <
    style type="text/css">
    <
    link href="simple_new.css" rel="stylesheet" type="text/css" />
    </
    style>
    <
    script type="text/javascript" src="sorttable.js"></script>
    <!--    
    <table align='center'>
    <td align='center' bgcolor='red'><p><b>Gare per Danze e Classe</b></p></td>
    </table>
    -->
    </head>
    <body>
    <!--
    <link href="simplecustomer.css" rel="stylesheet" type="text/css" />
    -->
    <link href="simple_new.css" rel="stylesheet" type="text/css" />
    <div class="headercontainer"> 
      <div class="header">
        <h1>Statistiche Danze Standard e Latine</h1>
    <div align='center'><img src='logo.jpg'></div>
    <hr>
    <div align='center'>
      <a href="index.php" class="menubuttons ">Eventi</a>
    <a href="a_ranking.php" class="menubuttons ">Ranking</a>
    <!--
    <a href="tipo_gara.php" class="menubuttons ">Tipo gare</a>
    <a href="elenco_gare.php" class="menubuttons ">Elenco gare</a>
     <a href="elenco_danze.php" class="menubuttons ">Elenco danze</a>
    <a href="p_ranking.php" class="menubuttons ">Ranking società</a>
    -->
     <a href="c_ranking.php" class="menubuttons menubuttonsactive">Ranking coppie</a>
     <a href="t_ranking.php" class="menubuttons ">Ranking totale</a>
     <a href="eventi_dg.php" class="menubuttons ">Direttore gare</a>
      </div>
      </div>
      </div>
      <br>
    <div class="container">
      <div class="leftcolumn">
    <hr>

    <p>
    <table class='nuova' border='1' align="center">
    <thead>
    <h2 align='center'>RANKING COPPIE ANNO 2012 - Danze Latine - 08/11 anni  Classe D </>
    <h3 align='center'>(I punti sono calcolati:numero coppie in gara per turni passati per 10)</>
    </thead>
    </table>
    <table class='sortable' id='t1' border='1' align='center'><tr></tr><thead><th align='center'><b>POS.</b></th><th align='center'><b>COPPIA</b></th><th align='center'><b>GARE</b></th><th align='center'><b>MEDIA</b></th><th align='center'><b>PUNTI</b></th></tr></thead><td align='center'><strong>1</strong></td><td><a href="d_ranking.php?id=FEDERICO SEBASTIANELLI / GIORGIA RUSSO.2012">FEDERICO SEBASTIANELLI & GIORGIA RUSSO</a></td><td align='center'>1</td><td align='center'>44</td><td align='center'>44</td><tr></tr><td align='center'><strong>2</strong></td><td><a href="d_ranking.php?id=NICHOLAS BANGRAZI / GIORGIA RENZI.2012">NICHOLAS BANGRAZI & GIORGIA RENZI</a></td><td align='center'>1</td><td align='center'>33</td><td align='center'>33</td><tr></tr><td align='center'><strong>3</strong></td><td><a href="d_ranking.php?id=EMANUELE D'INTINO / JESSICA PROIETTI.2012">EMANUELE D'INTINO & JESSICA PROIETTI</a></td><td align='center'>1</td><td align='center'>22</td><td align='center'>22</td><tr></tr><td align='center'><strong>4</strong></td><td><a href="d_ranking.php?id=NICOLO' VITI / REBECCA VITI.2012">NICOLO' VITI & REBECCA VITI</a></td><td align='center'>1</td><td align='center'>11</td><td align='center'>11</td><tr></tr></table>
    </div>
    </div>
    </boby>
    </html> 
    Grazie in anticipo!!
    Non chiedetemi quanti anni ho!!!!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    ... sortare ...

    Comunque dov'è che ci sarebbe codice PHP qui?

  3. #3
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Hai ragione Alex,
    posto anche il PHP......

    Codice PHP:
    $posizione=0;
    $contacts mysql_connect($hostname_contacts$username_contacts$password_contacts) or trigger_error(mysql_error(),E_USER_ERROR); 
    mysql_select_db($database_contacts$contacts);
    $result mysql_query("SELECT * FROM temp order by temp_non_coerente DESC ");

        while (
    $row mysql_fetch_array($result))
            {
            if (
    $posizione==0)
                {

    //echo "<table border='1' align='center' id='t1' class='sortable'><tr><th>POS.</th><th>COPPIA</th>
    //        <th>GARE</th><th>MEDIA</th><th>PUNTI</th></tr>";

                
    echo "<table class='sortable' id='t1' border='1' align='center'>";
                echo 
    "<tr></tr><thead>";
                echo 
    "<th align='center'><b>POS.</b></th>";
                echo 
    "<th align='center'><b>COPPIA</b></th>";
                echo 
    "<th align='center'><b>GARE</b></th>";
                echo 
    "<th align='center'><b>MEDIA</b></th>";
                echo 
    "<th align='center'><b>PUNTI</b></th></tr>";
                echo 
    "</thead>";

                }
            
    $posizione        $posizione +1;
            
    $coppia            $row['temp_coppia'];
            
    $coppia_d         str_replace("/""&""$coppia");
            
    $gare            $row['temp_quasi_coerente'];
            
    $punti            $row['temp_non_coerente'];
            
    $media            $row['temp_evento'];
            echo 
    "<td align='center'><strong>$posizione</strong></td>";
    //        echo"<td class='C'><a href=\"d_ranking.php?id=$coppia.$anno\">$coppia_d</a></td>";
            
    echo"<td><a href=\"d_ranking.php?id=$coppia.$anno\">$coppia_d</a></td>";
    //        echo "<td bgcolor='#000000'>$coppia</td>";
            
    echo "<td align='center'>$gare</td>";
            echo 
    "<td align='center'>$media</td>";
            echo 
    "<td align='center'>$punti</td><tr></tr>";
            
            }
            echo 
    "</table>";
        if (
    $posizione==0)
            {
        echo 
    "<h2 align='center'>Non sono state trovate coppie per questa categoria e Classe</h2>";        
            }
    ?>

    </div>
    </div>
    </boby>
    </html> 
    Non chiedetemi quanti anni ho!!!!

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Chi è Alex?

    Poi ci spieghi anche cosa non funziona o tiriamo a indovinare? Qual è il risultato voluto? Cosa ottieni al suo posto? Eventuali errori che appaiono?

  5. #5
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Scusa ma pensavo tu fossi alex il rosso....

    Inserendo la classe 'sortable' nella <table>, dovrebbe consentire la selezione 'sort' della colonna.

    Esempio se seleziono la colonna COPPIA, dovrebbe eseguire la selezione in ordine alfabetico della tabella.

    Spero di essermi spiegato.

    Grazie comunque per il tuo interessamento.
    Non chiedetemi quanti anni ho!!!!

  6. #6
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Scusa, aggiungo che mi appare la manina (....) come se potessi eseguire la selezione, nella colonna di testa, ma poi non esegue il sort della tabella.
    Non chiedetemi quanti anni ho!!!!

  7. #7
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Il tuo non è un problema che ha a che fare con php, ma con javascript. Rivolgiti nella sezione appropriata, indicando pure la libreria che stai usando (sorttable.js)

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Inizio a pensare che il tuo problema non sia PHP.
    A PHP non importa nulla della classe che ha un elemento HTML, a PHP interessa solo i dati che gli arrivano quando viene interpellato, la classe al limite può interessare a Javascript se sull'elemento c'è un qualche listener associato, cosa che non è data sapere visto che non c'è il codice Javascript nei tuoi post.

    Quindi secondo me, PHP non viene proprio interpellato, a te non sta funzionando JS che non intercetta il click sull'elemento che vuoi ordinare e di conseguenza neanche chiede a PHP di eseguire l'ordinamento.

    In soldoni, devi chiedere nella sezione Javascript e forniscigli tutto il codice, perché così è impossibile sapere cosa sta succedendo.

    Edit: ecco, come ha detto .Kurt

  9. #9
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Grazie, siete stati gentili.
    Passerò alla sezione javascript.
    Non chiedetemi quanti anni ho!!!!

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.