Besoin d'aide pour faire les en-têtes cliquables et triables

  • frank_solo
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 09, 2011
  • Messages: 1
  • Status: Offline

Message Mars 9th, 2011, 7:41 pm

Bonjour tout le monde c'est ma première fois, j'ai écrit un code à l'aide HTML_Table mais je voudrais les en-têtes sont cliquables afin que l'utilisateur peut faire le tri. Est-ce que quelqu'un sait comment cela peut être fait? Voici le code:
Code: [ Select ]
<?php

if ($_POST){

    $county = $_POST['county'];
    $rooms = $_POST['type'];
    $rent = $_POST['rent'];
    $rent_min = $rent - 500;
}
    
    $dbase = mysql_connect ( ' ', ' ', ' ' );
    mysql_select_db ( ' ', $dbase );
            
    if($county){
        $sql = "SELECT * FROM `apartments` WHERE `county` = '".$county."' AND `rooms` = '".$rooms."' AND `rent` < '".$rent."' AND `rent` > '".$rent_min."' ";
    }else{
        $sql = "SELECT * FROM `apartments`";
    }           
    //include the class
require_once("/home/genesis/php/HTML/Table.php");

//set table attributes
$attributes = array("width"=>"600","border"=>"1", "align"=>"center");

//create the table class
$table = new HTML_Table($attributes);

//build our first row
$contents = array("County", "Town", "Phone Number", "Rooms", "Baths", "Rent");
$attributes = array("bgcolor"=>"#336699");
$table->addRow($contents, $attributes, "TH");

//loop through and add our data
$attributes = array("bgcolor"=>"#COCOCO");

    $res = mysql_query($sql, $dbase);
    
        while($row = mysql_fetch_assoc($res)) {
    $contents = array($row['county'], $row['town'], $row['phone'], $row['rooms'], $row['bath'], $row['rent'],);
    $table->addRow($contents, $attributes);
}
$table->altRowAttributes(1, null, array("class"=>"alt"));
$table->display();
?>
  1. <?php
  2. if ($_POST){
  3.     $county = $_POST['county'];
  4.     $rooms = $_POST['type'];
  5.     $rent = $_POST['rent'];
  6.     $rent_min = $rent - 500;
  7. }
  8.     
  9.     $dbase = mysql_connect ( ' ', ' ', ' ' );
  10.     mysql_select_db ( ' ', $dbase );
  11.             
  12.     if($county){
  13.         $sql = "SELECT * FROM `apartments` WHERE `county` = '".$county."' AND `rooms` = '".$rooms."' AND `rent` < '".$rent."' AND `rent` > '".$rent_min."' ";
  14.     }else{
  15.         $sql = "SELECT * FROM `apartments`";
  16.     }           
  17.     //include the class
  18. require_once("/home/genesis/php/HTML/Table.php");
  19. //set table attributes
  20. $attributes = array("width"=>"600","border"=>"1", "align"=>"center");
  21. //create the table class
  22. $table = new HTML_Table($attributes);
  23. //build our first row
  24. $contents = array("County", "Town", "Phone Number", "Rooms", "Baths", "Rent");
  25. $attributes = array("bgcolor"=>"#336699");
  26. $table->addRow($contents, $attributes, "TH");
  27. //loop through and add our data
  28. $attributes = array("bgcolor"=>"#COCOCO");
  29.     $res = mysql_query($sql, $dbase);
  30.     
  31.         while($row = mysql_fetch_assoc($res)) {
  32.     $contents = array($row['county'], $row['town'], $row['phone'], $row['rooms'], $row['bath'], $row['rent'],);
  33.     $table->addRow($contents, $attributes);
  34. }
  35. $table->altRowAttributes(1, null, array("class"=>"alt"));
  36. $table->display();
  37. ?>


Merci à tous d'avance
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 9th, 2011, 7:41 pm

Afficher de l'information

  • Total des messages de ce sujet: 1 message
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 242 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC