Changer couleur ligne lorsquon clique php+css
mariline285
Messages postés
76
Date d'inscription
Statut
Membre
Dernière intervention
-
Ululo Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Ululo Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Changer couleur ligne lorsquon clique php+css
- Changer dns - Guide
- Partager photos en ligne - Guide
- Changer la couleur de la barre des taches - Guide
- Mètre en ligne - Guide
- Excel cellule couleur si condition texte - Guide