1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
if (isset($_POST['colonne']))
{
//on la rajoute au tableau
$tab[]=$_POST['colonne'];
for ($i=0 ; $i<13 ; $i++)
{
if (isset($_GET['col' . $i]) && $_GET['col' . $i] == $_POST['colonne'])
{
//on crée toto qui vaut colN=nomColonne
$toto = 'col' . $i . '=' . $_GET['col' . $i];
}
}
//on explose notre query_string
$tabUrl = explode ("&", $_SERVER['QUERY_STRING']);
$cle = array_search($toto, $tabUrl);
//on supprimer la colonne qu'on vient d'afficher
unset ($tabUrl[$cle]);
//on recrée notre query_string
$url = implode ("&", $tabUrl);
}
//on transforme notre nouveau tableau (avec les valeurs en moins s'il y en a) en string, qui constituera notre select dans notre requête
$select = implode(",", $tab);
//on fait un header(location) vers l'on souhaite, l'index pour moi, et on rajoute la query string telle qu'elle était avant, avec le colN=nomColonne en moins
if (isset($_POST['colonne'])) header("location:index.php?" . $url); |