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 :

js inactif dans certains sous dossiers


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut js inactif dans certains sous dossiers
    Bonjour,

    Je rencontre un souci avec un script js que j'utilise pourtant depuis pas mal de temps.
    Ce js n'a aucune dépendance externe.

    en fait c'est un script qui me permet de cliquer sur une image dans un script et d'envoyer le nom du fichier dans un champs de formulaire.

    Il fonctionne habituellement très bien, mais là il est inactif...
    Pourtant si je le deplace dans le répertoire racine, il fonctionne nickel.

    La seule url appelée est celle du répertoire contenant les images et elle est bonne (puisque les images s'affichent.

    le souci est que les liens sur les images sont inactifs (ou semblent l'être)

    Si vous pouviez m'aider pour comprendre ce qui ne va pas car là je tourne maboul...

    Code php : 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
    60
    <form method="post" action="mdf_img.php?id=<? echo $id ?>" name="">
    <input type="text" name="img" id="iImage" maxlength="50" size="60" value="<?  echo $valueimg ; ?>">
     
    <?php
     
       //nom du répertoire contenant les images à afficher
       $nom_repertoire = '../../../../val/jpg/img_contenu';
     
       //on ouvre le repertoire
       $pointeur = opendir($nom_repertoire);
       $i = 0;
     
       //on les stocke les noms de fichiers images dans un tableau
       while ($fichier = readdir($pointeur))
       {      
          if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" 
      || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" 
    || substr($fichier, -3) == "JPG")
          {
             $tab_image[$i] = $fichier;
             $i++;      
          }      
       }
     
     
       //on ferme le répertoire
       closedir($pointeur);
     
       //on trie le tableau par ordre alphabétique
       array_multisort($tab_image, SORT_ASC);
     
            //affichage des images (en 60 * 60 ici)
       for ($j=0;$j<=$i-1;$j++)
       {
          $image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60">';
    ?>
    <a onClick="setImage('iImage', '<? echo $tab_image[$j] ; ?>');" >
    <? echo $image ; ?>
    </a>
    	 <?
       }
     
    ?><p><input type="submit" name="submit" value="Mettre à jour"></p> 
    </br>
     
     
    <?php
     
    if (isset($_POST['img']))   
    {  
     $img = $_POST['img'];
     
    bdd patati ppatata
     
    if ($ok){echo 'Données modifiées avec succès ! Fermez ce pop up en cliquant en dehors de la fenêtre.';} 
    else {echo 'Impossible de modifier les données...';}
    } 
    ?>
     
    </form>

    Merci à vous d'avance pour votre aide et vos conseils

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Il n'y a aucune trace de script JavaScript dans ton code... ça va être difficile de t'aider !

    D'autre part, merci de lire et appliquer Important : Les règles incontournables d'utilisation de ce forum.
    JavaScript intervient sur le DOM, le code PHP ne nous est donc d'aucun intérêt, c'est le code HTML généré qui est utile !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut
    Bonjour Bovino,
    Désolé pour la faute (avoir mis le code php)

    Pour te répondre, mon souci se situe au niveau du onclick qui semble inopérant.

    Je remet le code source façon navigateur :

    Code html : 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
    <html>
    <head>
    <title>Mise à Jour de la photo du membre</title>
    </head>
    <body bgcolor="#fdfcfd">
    <title>Mise à jour de la photo du membre</title>
    </br>
    <p><b>Choisir une nouvelle photo pour le membre:</b></p>
    <form method="post" action="mdf_img.php?id=1" name="">
    <input type="text" name="img" id="iImage" maxlength="50" size="60" value="img_BELLY.png">
     
    <a onClick="setImage('iImage', 'img_BELLY.png');" >
    <img src="../../../../val/jpg/img_contenu/img_BELLY.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <a onClick="setImage('iImage', 'img_berthet.png');" >
    <img src="../../../../val/jpg/img_contenu/img_berthet.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <a onClick="setImage('iImage', 'img_chaffain.png');" >
    <img src="../../../../val/jpg/img_contenu/img_chaffain.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <a onClick="setImage('iImage', 'img_jacquot.png');" >
    <img src="../../../../val/jpg/img_contenu/img_jacquot.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <a onClick="setImage('iImage', 'img_mouget.png');" >
    <img src="../../../../val/jpg/img_contenu/img_mouget.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <a onClick="setImage('iImage', 'img_salomez.png');" >
    <img src="../../../../val/jpg/img_contenu/img_salomez.png" style="border: 1px solid #FFFFFF" hspace="3" vspace="3" width="60" height="60"></a>
    	 <p><input type="submit" name="submit" value="Mettre à jour"></p> 
    </br>
    </form> 
    </body>
    </html>

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Il n'y a aucune balise <script> dans ton code, je ne vois donc pas bien comment est définie la fonction appelée par onclick...

    Sinon, c'est quoi cette balise <title> dans le <body> ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut


    Pourquoi je cherche pendant 3 h ce qui est devant mon nez????

    C'est effectivement évidemment le script qui manquait...

    Merci 100fois, 1000 fois Bovino.

    Et je suis vraiment désolé d'avoir dérangé pour si peu.

    La balise title est une erreur de copie..

    Merci à toi encore !

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recherche dans les sous dossiers
    Par y-master dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 23/10/2008, 16h53
  2. 2 controllers dans un sous-dossier
    Par Flackou dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 26/08/2008, 12h16
  3. Tester l'existence d'un dossier dans plusieurs sous dossier
    Par titeZ dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2008, 21h30
  4. Appel de fonction dans des sous dossiers
    Par milach dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/01/2008, 14h24
  5. Lire un fichier situé dans 2 sous dossier...
    Par Pleymo dans le forum Langage
    Réponses: 10
    Dernier message: 08/12/2005, 09h30

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