Se connecter / S'enregistrer
Votre question

Tableaux avec PHP

Tags :
  • Lightbox
  • Programmation
Dernière réponse : dans Programmation
3 Janvier 2011 09:21:27

Bonjour,
J'ai un tableau et je voulais que lorsque je clique sur un tableau il m'affiche un autre lien mais j'ai pas où mettre la balise <a>
J'ai essayé ça mais ça pas marché:

  1. <tr class="style" onclick= "<a class="greybox" href="liste_edit.php?id=<?php echo $donnees['C_id']; ?>"></a>">


quelqu'un peut m'aider svp
merci d'avance

Autres pages sur : tableaux php

a c 232 L Programmation
3 Janvier 2011 10:31:00

Salut,


Ca veut dire quoi "lorsque je clique sur un tableau il m'affiche un autre lien" ?
m
0
l
3 Janvier 2011 10:36:49

je veux dire que lorsque j'appuie sur une ligne du tableau il m'ouvre une autre page en premier plan:
ça marche avec ça:

  1. <tr class="style" onclick="document.location.href='liste_edit.php?id=<?php echo $donnees['C_id']; ?>'">


mais j'arrive pas à mettre class="greybox" qui me permet d'afficher la page "liste_edit.php" en premier plan.
m
0
l
Contenus similaires
a c 232 L Programmation
3 Janvier 2011 15:06:33

Salut,

Le soucis c'est que ta lightbox (class="greybox") est faite de telle manière de gérer des liens, elle ne doit pas prendre en compte les <tr>.
Quelle est la lightbox que tu utilises pour afficher la page en 1er plan ?
Le but va être d'utiliser les fonctions de ta lightbox pour l'appeler directement sur l'évènement onclick
m
0
l
4 Janvier 2011 10:12:02

Le classe greybox fait appel à ce code Javascript:
  1. <script type="text/javascript">
  2. var GB_ANIMATION = true;
  3. $(document).ready(function(){
  4. $("a.greybox").click(function(){
  5. var t = this.title || $(this).text() || this.href;
  6. GB_show(t,this.href,470,600);
  7. return false;
  8. });
  9. });
  10. </script>
m
0
l
a c 145 L Programmation
4 Janvier 2011 10:27:13

Tu devrais essayer (non testé):
HTML
  1. <tr class="style><td class="greybox" id="<?php echo $donnees['C_id']; ?>">ton contenu</td></tr>

JavaScript:
  1. <script type="text/javascript">
  2. var GB_ANIMATION = true;
  3. $(document).ready(function(){
  4. $("td.greybox").click(function(){
  5. var t = this.id;
  6. GB_show('liste_edit.php?id='+t,'liste_edit.php?id='+t,470,600);
  7. return false;
  8. });
  9. });
  10. </script>

m
0
l
4 Janvier 2011 12:24:24

merci pour ta solution mais j'ai trouvé une solution c'est de mettre class="greybox" dans chaque <td> ou lieu de <tr> malgré que c'est un peu pratique
m
0
l
a c 145 L Programmation
4 Janvier 2011 12:49:22

Oui, c'est bien ce que je t'ai donné comme code :) 
m
0
l
4 Janvier 2011 14:06:47

Pour le code que tu m'as donné ça pas tourné
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS