IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

le htm bloque mon code javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par d�faut le htm bloque mon code javascript
    Bonjour le forum,

    J'ai un souci concernant un mini forum que je mets sur un intranet.

    Mon code fonctionne tr�s bien tant que je ne mets pas une balise <a></a> dedans :

    Voici le code, si vous avez, s'il vous plait, une petite aide � me donner :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <head>
    <style type="text/css">
    .menu ul {cursor:pointer;}
    .menu ul ul {display:none;color:red;}
    .menu ul ul ul {display:none;color:green;}
    </style>
    
    <script type="text/javascript">
      function showhide(menu) {
        event.cancelBubble=true;
        menuStyle=menu.childNodes[1].style;
        menuStyle.display=(menuStyle.display=="block")? "none" : "block";
      }
    </script>
    
    </head>
    
    <body>
    
    <?
    $conn = mysql_connect('', '', '');$db = mysql_select_db('dossiers', $conn);
    
    echo "<hr>Avec les images dans le <li....><hr>";
    echo '<div class="menu"><ul>';
    $forum = mysql_query("SELECT * FROM partF order by titre ASC");
    while($listF = mysql_fetch_assoc($forum))
    {
    $F_id = $listF['forum_id'];
    $F_t = $listF['titre'];
    $F_tx = $listF['texte'];
    echo '<li onClick="showhide(this)">'.$F_t.'<ul>';
               $topic = mysql_query("SELECT * FROM partT where forum_id='$F_id' order by titre ASC");
    		   $nb=mysql_num_rows($topic);
               // echo 'NB : '.$nb.'<br>';
    		   while($listT = mysql_fetch_assoc($topic))
               {
                $T_id = $listT['topic_id'];
                $T_t = $listT['titre'];
                $T_tx = $listT['texte'];
                $T_d = $listT['date'];
                echo '<br><li onClick="showhide(this)">['.$T_t.'] : '.$T_tx.' ('.$T_d.')';
                echo '<a href="question.php"><img src="images/question.gif" border="0" width="15" height="15"></a>';
                echo '<ul><br>';
                         $post = mysql_query("SELECT * FROM partP where forum_id='$F_id' and topic_id='$T_id'");
     					 while($listP = mysql_fetch_assoc($post))
                             {
    						  $P_id = $listP['post_id'];
                              $P_d = $listP['date'];
                              $P_tx = $listP['texte'];
                              echo '<li>'.$P_tx.' ('.$P_d.')</li><a href="question.php"><img src="images/question.gif" border="0" width="15" height="15"></a>';
                             }
                 echo '</ul></li>';
               }
    echo '</ul></li>'; 
    }
    echo '</ul></div>';
    Sans les images, �a fonctionne tr�s bien..

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    <head>
    <style type="text/css">
    .menu ul {cursor:pointer;}
    .menu ul ul {display:none;color:red;}
    .menu ul ul ul {display:none;color:green;}
    </style>
     
    <script type="text/javascript">
      function showhide(menu) {
        event.cancelBubble=true;
        menuStyle=menu.childNodes[1].style;
        menuStyle.display=(menuStyle.display=="block")? "none" : "block";
      }
    </script>
     
    </head>
     
    <body>
     
    <?
    $conn = mysql_connect('', '', '');$db = mysql_select_db('dossiers', $conn);
     
    echo "<hr>Sans les images dans le <li....><hr>";
    echo '<div class="menu"><ul>';
    $forum = mysql_query("SELECT * FROM partF order by titre ASC");
    while($listF = mysql_fetch_assoc($forum))
    {
    $F_id = $listF['forum_id'];
    $F_t = $listF['titre'];
    $F_tx = $listF['texte'];
    echo '<li onClick="showhide(this)">'.$F_t.'<ul>';
               $topic = mysql_query("SELECT * FROM partT where forum_id='$F_id' order by titre ASC");
    		   $nb=mysql_num_rows($topic);
               // echo 'NB : '.$nb.'<br>';
    		   while($listT = mysql_fetch_assoc($topic))
               {
                $T_id = $listT['topic_id'];
                $T_t = $listT['titre'];
                $T_tx = $listT['texte'];
                $T_d = $listT['date'];
                echo '<br><li onClick="showhide(this)">['.$T_t.'] : '.$T_tx.' ('.$T_d.')';
                echo '<ul><br>';
                         $post = mysql_query("SELECT * FROM partP where forum_id='$F_id' and topic_id='$T_id'");
     					 while($listP = mysql_fetch_assoc($post))
                             {
    						  $P_id = $listP['post_id'];
                              $P_d = $listP['date'];
                              $P_tx = $listP['texte'];
                              echo '<li>'.$P_tx.' ('.$P_d.')</li>';
                             }
                 echo '</ul></li>';
               }
    echo '</ul></li>'; 
    }
    echo '</ul></div>';
     
    ?>
    </body>
    l'execution du script se trouve ici : http://www.test-internet.com/testforum1.php

    Je pr�cise que l'image me permetra d'ouvrir une boite de idalogue pour laisser une question ou une r�ponse, donc importante, mais pour l'intsant sa pr�snece m'empeche l'affichage de la r�ponse.

    Merci beaucoup du temps que vous disposerez a me donner

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    Salut,

    est ce que ca viendrait pas du fait que tu ne mets pas ton <a></a> dans une balise <li> ?

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par d�faut
    avec la balise <a></a> dans le <li>, j'ai le meme resultat

    Merci tout de meme de t'etre pench� dessus.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par d�faut
    Apparemment j'ai encore demand� un truc impossible, merci quand meme a tous ceux qui ont pris le temps de me lire.

  5. #5
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    moi j'ai ces erreurs :
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/clients/www/test-internet.com/www/testforum1.php on line 27
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/clients/www/test-internet.com/www/testforum1.php on line 62
    ne connaissant pas PHP, il serai int�ressant de voir ce que donne le code HTML g�n�r�. Toutefois en regardant ton code, je crois qu'il y a une erreur dans l'imbrication des li et ul.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Tabulation avec mon code javascript
    Par beegees dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 25/01/2009, 20h44
  2. Petite aide pour mon code javascript
    Par bennji dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/12/2008, 19h42
  3. [DOM] Mon code javascript s'arrete sans erreur.. (GetElementByID)
    Par Titi41 dans le forum G�n�ral JavaScript
    R�ponses: 12
    Dernier message: 30/06/2008, 10h52
  4. une faute dans mon code javascript.
    Par jack_1981 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 11/05/2006, 03h05
  5. Probl�me de param�tres dans mon code javascript
    Par cocacollection dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 15/03/2006, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo