par
FrancoisB » 26 août 2005, 12:23
Bonjour à tous,
Désolé, le titre n'est pas explicite.
J'ai fais un tableau qui prend des valeurs dans une base mysql et qui alterne les couleurs de fond et au survole de la souris change la couleur de toute la ligne et elle reprend sa couleur de fond lorsque la souris sort de la ligne. Tout cela fonctionne bien.
J'aurai deux questions :
- Lorsque je clique sur une ligne j'aimerai que la couleur reste celle qui "survolle" ... ensuite lorsque je re-clique, qu'elle reprenne sa couleur de fond.
- Avec un lien sur la ligne ou autre (bouton radio à cocher), j'aimerai supprimer la ou les lignes selectionné dans la base de donnée.
Je sais pas si j'ai été clair mais en gros j'aimerai faire la meme chose qu'il ya dans la gestion de la base de donnée et que l'on selectionne une ligne et que l'on clique sur Effacer.
Je vous met le code actuel (qui marche).
Merci pour votre aide.
<?
$bgcoul1 = array("#E5E5E5", "#D5D5D5");
$bgcoul2="#78B493";
$i=0;
echo "<table>";
while ($result && $row=mysql_fetch_array($result))
{
$bgcoul3=$bgcoul1[$i%2];
echo "<tr id=$i bgcolor='$bgcoul3'
onMouseOver=document.getElementById('$i').style.background='$bgcoul2';
onMouseOut=document.getElementById('$i').style.background='$bgcoul3';>";
echo "<td width=100>$row[nom]</td>";
echo "<td width=100>$row[prenom]</td>";
echo "<td width=100>$row[classe]</td>";
echo "</tr>";
$i++;
}
echo "</table>";
?>
Bonjour à tous,
Désolé, le titre n'est pas explicite.
J'ai fais un tableau qui prend des valeurs dans une base mysql et qui alterne les couleurs de fond et au survole de la souris change la couleur de toute la ligne et elle reprend sa couleur de fond lorsque la souris sort de la ligne. Tout cela fonctionne bien.
J'aurai deux questions :
- Lorsque je clique sur une ligne j'aimerai que la couleur reste celle qui "survolle" ... ensuite lorsque je re-clique, qu'elle reprenne sa couleur de fond.
- Avec un lien sur la ligne ou autre (bouton radio à cocher), j'aimerai supprimer la ou les lignes selectionné dans la base de donnée.
Je sais pas si j'ai été clair mais en gros j'aimerai faire la meme chose qu'il ya dans la gestion de la base de donnée et que l'on selectionne une ligne et que l'on clique sur Effacer.
Je vous met le code actuel (qui marche).
Merci pour votre aide.
<?
$bgcoul1 = array("#E5E5E5", "#D5D5D5");
$bgcoul2="#78B493";
$i=0;
echo "<table>";
while ($result && $row=mysql_fetch_array($result))
{
$bgcoul3=$bgcoul1[$i%2];
echo "<tr id=$i bgcolor='$bgcoul3'
onMouseOver=document.getElementById('$i').style.background='$bgcoul2';
onMouseOut=document.getElementById('$i').style.background='$bgcoul3';>";
echo "<td width=100>$row[nom]</td>";
echo "<td width=100>$row[prenom]</td>";
echo "<td width=100>$row[classe]</td>";
echo "</tr>";
$i++;
}
echo "</table>";
?>