Changer couleur ligne lorsquon clique php+css

Fermé
mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011 - 26 mai 2008 à 14:51
Ululo Messages postés 28 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 31 décembre 2008 - 1 juin 2008 à 15:37
Bonjour,
je suis debutante et j ai un petit problème: j ai un tableau et j aimerai que quand je clique sur une ligne elle change de ligne et que l ancienne redevient comme avant.
Par exemple: si je clique sur le première ligne elle doit changer de couleur
et si je clique sur la deuxième ligne alors celle ci change de couleur et la première ligne redevient a la couleur normal(avant sélection).
Voila mon code:

<html>
<head>
<style>
.tr_Normal
{
background-color: #0099FF
}

.tr_Clique
{
background-color: #FFCC00

}
</style>
</head>
</html>

<?php

if(!session_id())
session_start();

require_once ('./CLASSES/Connexion.class.php');
require_once ('./CLASSES/Etat.class.php');

$c = new Connexion();
$c->ouvrirBDD();

$requete = "
SELECT TICKET.NUM_TICKET,NOM_GRAVITE,
date_format(DATE_OUVERTURE,'%d/%m/%Y %h:%i:%s') as DATE_OUVERTURE,
date_format(DATE_CLOTURE_CSC,'%d/%m/%Y %h:%i:%s') as DATE_CLOTURE_CSC
FROM TICKET, GRAVITE
WHERE TICKET.NUM_GRAVITE=GRAVITE.NUM_GRAVITE
AND NUM_COMPTE='".$_SESSION['numCompte']."'";


$result = mysql_query($requete)
or die ("Erreur SQL !<br>".$result."<br>".mysql_error());

$html = "<div align=center><table width=\"50%\" class=\"tableauDonnees\">";
$html .= "<th>Ticket</th><th>date ouverture</th><th>date fermeture</th><th>gravite</th><th>etat</th>";

while ($ligne = mysql_fetch_assoc($result))
{
//echo $ligne : affichage array()



$etat = new Etat();
$etat->setNumTicket($ligne['NUM_TICKET']);
//$etat->findLastEtat();

$html .= "<tr id=\"".$ligne["NUM_TICKET"]."\" >";

$html .="<a href=\"#\" onclick=\"couleur(\'".$ligne["NUM_TICKET"]."\')\">";
$html .="<input type=\"hidden\" name=\"oldId\" id=\"oldId\" value=\"null\">";
$html .="<tr class=\'tr_Normal\' id=\"".$ligne["NUM_TICKET"]."\"></tr></a>";
$html .= "<td>".$ligne["NUM_TICKET"]."</td>";
$html .= "<td>".$ligne["DATE_OUVERTURE"]."</td>";
$html .= "<td>".$ligne["DATE_CLOTURE_CSC"]."</td>";
$html .= "<td>".$ligne["NOM_GRAVITE"]."</td>";
$html .= "<td>".$etat->getEtat()."</td>";
$html .= "</tr>";
}

$html .= "</table></div>";
echo $html;
?>



QUELQU UN PEUT M AIDER?
MERCI DE M AIDER SVPPP
A voir également:

1 réponse

Ululo Messages postés 28 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 31 décembre 2008 7
1 juin 2008 à 15:37
Je ne peux pas résoudre ton probllèmemais je peux te dire que pour définir en CSS un type de cellule de tableau, c'est
tr.Normal{
}

qu'il faut mettre et non
.tr_Normal{
}

++
Ululo
0