Mysql
 sql >> Base de données >  >> RDS >> Mysql

Tableau PHP, MYSQL, HTML avec tablesorter

Trois choses :

  1. Ne créez pas de lien direct vers tablesorter sur tablesorter.com - faites une copie sur votre propre serveur ou utilisez une copie sur un CDN (ceci est de mon fork de tablesorter sur cdnjs.com ).
  2. Inclure un <!DOCTYPE html> en haut de votre code HTML, sinon IE passera en mode excentrique et donnera à peu près une mauvaise image de votre site.
  3. Comme @MikeB l'a mentionné, le code ci-dessus enveloppe chaque ligne dans un tbody , corrigez le code comme suit (il ne s'agit que d'un extrait) :

    echo "<table border='1' id='table' class='tablesorter'>
    <thead>
    <tr>
    <th>Species</th>
    <th>SKU</th>
    <th>Fry Count</th>
    <th>Juvie Count</th>
    <th>Adult Count</th>
    <th>Notes</th>
    <th>Location</th>
    <th>Owner</th>
    
    </tr>
    </thead><tbody>";
    
    while ($row = mysqli_fetch_assoc($result)) {
    
        echo "<tr>";
        echo "<td>" . $row['name'] . "</td>";
        echo "<td>" . $row['sku'] . "</td>";
        echo "<td>" . $row['quantityfry'] . "</td>";
        echo "<td>" . $row['quantityjuv'] . "</td>";
        echo "<td>" . $row['quantityadult'] . "</td>";
        echo "<td>" . $row['notes'] . "</td>";
        echo "<td>" . $row['location'] . "</td>";
        echo "<td>" . $row['owner'] . "</td>";
        echo "</tr>";
    
    }
    
    mysqli_free_result($result);
    
    echo "</tbody></table>";