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 :

Utiliser un lien comme un submit


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut Utiliser un lien comme un submit
    Bonjour.

    J'ai une carte des régions de france et la liste des régions.
    Comment je peux faire pour ouvrir une table quand on clique sur une région de la carte où dans la liste.
    La carte est découpée en région avec leur numéro.

    Merci d'avance

  2. #2
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Salut,

    Pour cela il te suffit de stocker une variable représentant la zone cliquée sur ta carte dans un élément de formulaire. Et avec ton "submit", tu pourras la récupérer.

    Mow

  3. #3
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Je ne veux pas utiliser de bouton.
    Je veux que les régions de ma carte agissent comme si je cliquait sur un bouton submit

  4. #4
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut
    Utilise le javascript :

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form action="url_page" method="post" name="formSaisie">
    ...
    </form>
     
     
    <a href="javascript:valider();">blabla</a>
    La fonction valider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function valider() {
     
     document.formSaisie.submit();
     
    }
    formSaisie est le nom donnée au formulaire (attribut name)

  5. #5
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    salut, dans la meme ordre d'idée
    tu peux faire le tout directement dans le lien aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript: document.frmTaPage.action = 'laPage.php'; document.frmTaPage.submit(); " >click region</a>

  6. #6
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Je ne comprends pas trop à quoi sert
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:valider();">blabla</a>
    Un exemple de ma liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <tr><td><onclick="valider(42)">Alsace</a></td></tr>
    <tr><td><onclick="valider(72)">Aquitaine</a></td></tr>
    <tr><td><onclick="valider(83)">Auvergne</a></td></tr>
    C'est ça?

  7. #7
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut
    oui c'est sa a peut près mais tu n'a pas besoin de passer de paramètre dans l'appel de ta fonction .

    un simple <tr><td><onclick="valider()">Alsace</a></td></tr> suffit
    (n'oublit pas de mettre la fonction valider() un peu plus haut entre les balises <script></script>)

    Mais une petite question pourquoi ne fait tu pas des zones cliquables avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <map>
    <area shape="poly" coords="..." href="javascript:valider();"/>
    </map>
    au lieu de faire des cellules de tableau car tu n'obtiendras que des carrés ou rectangles

  8. #8
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    tu peux generer pour chaque image de ta region par un numero de departement par exemple et affecter ce numero au lien


    dans ta page regroupant toutes les regions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="nomDuRepertoire/nomFichier.php?numDept=$numero">region</a>
    recuperer la valeur par la syntaxe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $resultat=$_GET['numDept'];

  9. #9
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Citation Envoyé par bibom
    Mais une petite question pourquoi ne fait tu pas des zones cliquables avec

    <map>
    <area shape="poly" coords="..." href="javascript:valider();"/>
    </map>
    C'est ce que j'utilise mais j'ai en plus la liste et je veux qu'on puisse cliquer sur la carte ou sur la liste.

    Le but final c'est d'accéder à une table MySql pour afficher des renseignements concernant la région sélectionnée. C'est pour ça que j'ai besoin de récupérer le code de la région.
    Donc je n'affiche n'ouvre pas une nouvelle page mais j'accède à MySql.

    On m'a déplacer dans javascript mais je dois quand même traiter de l'info en Php!!!

  10. #10
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut
    Si je comprend bien tu veux afficher un texte a coté de la carte en fonction de la region ou l'on clique et ce teste est tiré d'une base de donnée.

    Tu as 2 solutions :

    - Soit tu execute un script php à l'aide du javascript (ajax) comme sa tu ne rafraichit pas ta page

    - autrement tu apel la meme page ou tu est en passant un parametre dans l'url par exemple tapage.php?dep=68
    tu récupre ce parametre et tu fait ta requate sql grace a celui ci

  11. #11
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Citation Envoyé par bibom
    Si je comprend bien tu veux afficher un texte a coté de la carte en fonction de la region ou l'on clique et ce teste est tiré d'une base de donnée.
    C'est tout à fait ça. Je dois afficher une liste d'hôpitaux, d'assos médicales etc...sur la même page à coté de la liste des régions.

    Pour le moment j'en suis là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Script Language="Javascript">
    function valider(id) {
     document.leform.region.value="";
    var region= id
     document.leform.region.value=region;
    }
    </script>
    un bout de ma liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <tr><td style="cursor:pointer"><span onclick="valider(42)">Alsace</span></td></tr>
    <tr><td style="cursor:pointer"><span onclick="valider(72)">Aquitaine</span></td></tr>
    et un bout de ma carte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <AREA SHAPE="poly" ALT="Dom-Tom - Outre mer" COORDS="0,275, 0,328, 289,328, 289,274"  onclick="valider(95)">
    Maintenant je dois accéder à ma table dans MySql pour afficher les hôpitaux ect..

    Tu m'avais dit de faire un "document.monform.submit"
    Est ce que si je mets du code Php après </form> il sera pris en compte?

  12. #12
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut
    La solution est beaucoup plus simple que sa pourquoi t'embeter avec du javascript et un formulaire

    Tu peux faire comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <tr><td><a href="lamemepageoututetrouve.php?dep=72">Aquitaine</td></tr>
    Au tout debut de ta page tu met sa pour récuperer ton parametre dep :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (isset($_GET["dep"])){$dep= $_GET["dep"];} else {$dep="";}
    Ensuite tu t'en sert pour configurer ta requete.
    Dans ta table fait un champs ou tu as le numero de ton departement (ex: num_dep)

    Et pour afficher tes données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM tatable WHERE num_dep=$dep

  13. #13
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Je crois que je vais prendre ta solution parce qu'en plus pour afficher cette page, je vérifie que l'utilisateur à saisi un code personnel et j'ai un problème parce que je perds ce code quand la page se réaffiche.

    Tout le code de ma page :
    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
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
     
    <p align = center><br><br>
    <?php
    if ($_POST['codeconf'] == $_SESSION['acces']){
    require ('connect.php');
    ?>
     
    <Script Language="Javascript">
    function valider(id,nom) {
     document.region.index_region.value = "";
     document.region.nom_region.value = "";
     var idreg = id;
     var nom = nom;
     document.region.index_region.value = idreg;
     document.region.nom_region.value = nom;
     document.region.submit();
    }
    </script>
     
    <table width="580" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td bgcolor="#009933" class="tdwhite" align="center">Pour afficher la liste des réseaux cliquez sur une région ou dans la liste ci-dessous.</td>
      </tr>
    </table>
     
    <form name="region" method="post">
     
    <table border=0 style="margin-left:-300px; margin-top:10px">
    	<tr>
    		<td valign="top"><img border='0' src='images/france.GIF' border=0  usemap="#map" style="cursor:pointer"></td>
    	<td></td>
            <td align="left" valign="top">
            	<table border="0" cellpadding="0" cellspacing="0" class="tdmin11">
    			<tr><td style="cursor:pointer"><span onclick="valider(42)">Alsace</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(72)">Aquitaine</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(83)">Auvergne</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(25)">Basse-Normandie</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(26)">Bourgogne</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(53)">Bretagne</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(24)">Centre</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(21)">Champagne-Ardenne</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(94)">Corse</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(95)">Dom-Tom - Outre mer</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(43,'Franche-Comté')">Franche-Comté</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(23)">Haute-Normandie</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(11,'Île-de-France')">Île-de-France</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(91)">Languedoc-Roussillon</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(74)">Limousin</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(41)">Lorraine</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(73)">Midi-Pyrénées</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(31)">Nord-Pas-de-Calais</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(52)">Pays*de*la*Loire</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(22)">Picardie</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(54)">Poitou-Charentes</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(93)">Provence-Alpes-Côte*d'Azur</span></td></tr>
    			<tr><td style="cursor:pointer"><span onclick="valider(82)">Rhône-Alpes</span></td></tr>
    			<tr><td><input type="hidden" name="index_region" value=""></td></tr>
    			<tr><td><input type="hidden" name="nom_region" value=""></td></tr>
    	        </table>
    </table>
    <!-- Début mapping -->
    <MAP NAME="map">
    <AREA SHAPE="poly" ALT="Alsace" COORDS="257,59, 255,63, 251,62, 248,62, 243,63, 248,67, 251,68, 250,72, 250,75, 248,76, 249,81, 249,84, 248,86, 247,90, 245,95, 245,98, 247,99, 248,103, 251,106, 255,107, 261,104, 259,99, 259,93, 258,87, 259,79, 262,76, 264,70, 266,66, 268,63, 270,60, 268,59, 264,59, 260,58"  onclick="valider(42)">
    <AREA SHAPE="poly" ALT="Aquitaine" COORDS="62,231, 64,235, 69,235, 69,238, 71,243, 73,241, 78,244, 83,244, 88,248, 92,250, 95,245, 96,241, 100,237, 101,231, 100,226, 96,225, 97,222, 97,217, 97,215, 103,215, 103,213, 110,213, 113,212, 117,212, 121,210, 121,207, 122,203, 126,202, 123,199, 127,194,132,189, 133,185, 132,180,129,177, 130,173, 128,171, 126,166, 123,165, 119,165, 118,163, 115,163, 113,167, 109,171, 106,177, 100,179, 97,179, 93,176, 91,173, 88,173, 89,179, 90,182, 87,181, 85,176, 83,173, 80,169, 77,168, 77,174, 76,180, 76,185, 76,188, 75,192, 78,190, 79,192, 78,194, 76,194, 74,198, 74,202, 74,206, 73,212, 71,217, 68,222, 66,226"  onclick="valider(72)">
    <AREA SHAPE="poly" ALT="Auvergne" COORDS="166,129, 160,132, 157,133, 156,136, 154,140, 152,141, 153,144, 156,146, 156,150, 158,153, 156,157, 154,158, 155,162, 155,166, 157,170, 153,173, 150,177, 148,183, 146,186, 148,191, 150,195, 155,193, 158,189, 162,186, 165,189, 167,192, 168,188, 171,186, 174,186, 177,187,179,188, 181,187,184,187, 186,189, 189,186, 194,183, 196,179, 197,175, 194,172, 190,173, 187,175, 184,173, 187,170, 186,165, 182,161, 180,157, 180,152, 181,150, 185,148, 187,145, 187,141, 184,138, 181,137, 180,134, 180,131, 176,132, 173,133, 170,133"  onclick="valider(83)">
    <AREA SHAPE="poly" ALT="Basse-Normandie" COORDS="79,44, 82,53, 84,52, 88,52, 93,54, 96,56, 97,55, 101,57, 104,55, 107,52, 111,52, 112,59, 115,67, 117,70, 120,74, 120,76, 123,78, 123,81, 120,83, 119,88, 117,87, 112,84, 111,81, 108,80, 106,82, 101,82, 101,79, 98,77, 95,79, 93,79, 92,80, 89,80, 87,78,85,78, 81,78, 78,75,78,72, 74,67, 74,64, 74,60, 71,56, 70,50, 70,47, 69,45, 67,42, 70,43, 73,44"  onclick="valider(25)">
    <AREA SHAPE="poly" ALT="Bourgogne" COORDS="173,83, 168,83, 166,83, 165,86, 163,90, 166,92, 167,95, 164,98, 162,101, 164,105, 163,108, 163,113, 164,118, 166,121, 168,123, 166,126, 166,128, 168,131, 172,133, 177,133, 179,131, 179,135, 182,137, 185,138, 187,141, 187,146, 187,147, 191,147, 194,147, 196,145, 199,144,203,145, 205,146,206,143, 207,139, 208,137, 211,137, 213,138, 216,137, 217,132, 217,127, 213,122, 213,119, 216,116, 217,112, 216,109, 216,105, 213,103, 211,105, 211,103, 207,102, 205,100, 205,96, 203,94, 200,92, 197,93, 194,94, 188,96, 185,95, 183,93, 181,90, 178,89, 178,87, 176,84"  onclick="valider(26)">
    <AREA SHAPE="poly" ALT="Bretagne" COORDS="80,77, 76,76, 76,75, 72,75, 66,74, 61,74, 54,75, 52,76, 50,76, 46,70, 43,67, 39,66, 35,67, 33,69, 32,72, 30,71, 27,71, 25,72, 24,70, 21,71, 14,72, 9,74, 10,77, 8,80, 13,79, 16,80, 14,80, 13,82, 15,85, 18,84, 17,87, 14,87, 10,89, 13,93, 16,97, 19,97, 23,97, 26,99,30,99, 33,101, 35,102,37,101, 39,104, 43,106, 45,105, 45,108, 49,108, 52,109, 58,107, 61,105, 62,102, 65,102, 68,102, 71,100, 74,99, 79,99, 81,97, 82,92, 82,88, 84,82, 84,80"  onclick="valider(53)">
    <AREA SHAPE="poly" ALT="Centre - Val de Loire" COORDS="136,69, 133,71, 130,72, 124,73, 120,74, 120,76, 123,78, 123,81, 120,84, 120,87, 122,90, 120,94, 120,97, 117,100, 114,104, 111,106, 107,107, 108,111, 106,114, 103,118, 107,122, 110,124, 113,126, 116,126, 119,129, 123,133, 125,135, 126,140, 129,143, 132,144, 134,142,139,141, 145,141, 150,141,154,139, 156,135, 159,133, 164,130, 167,127, 167,122, 164,119, 163,113, 164,109, 164,105, 162,102, 164,98, 166,94, 164,90, 160,90, 154,91, 156,87, 153,86, 148,85, 145,85, 145,83, 141,81, 138,77, 136,73"  onclick="valider(24)">
    <AREA SHAPE="poly" ALT="Champagne-Ardenne" COORDS="188,35, 188,40, 187,44, 185,47, 185,51, 182,53, 179,55, 177,57, 178,59, 178,63, 176,63, 175,66, 174,69, 174,72, 175,75, 174,78, 173,82, 175,83, 177,87, 180,90, 183,93, 185,95, 189,95, 194,94, 198,93, 201,93, 204,96, 205,99, 206,103, 210,103, 213,104, 216,101, 221,101,220,97, 223,95, 220,91,218,87, 218,82, 213,80, 208,75, 206,71, 205,68, 203,66, 204,63, 202,59, 204,56, 206,50, 206,47, 211,46, 210,43, 205,43, 202,38, 200,35, 199,30, 197,32, 195,35, 193,35"  onclick="valider(21)">
    <AREA SHAPE="poly" ALT="Corse" COORDS="285,216, 284,218, 284,221, 283,224, 281,223, 278,226, 277,226, 274,226, 272,228, 270,230, 270,234, 270,236, 270,239, 270,244, 270,246, 272,247, 273,248, 272,252, 272,254, 274,257, 276,257, 278,260, 280,261, 283,258, 285,254, 284,249, 285,246, 287,243, 288,238, 288,234,287,227, 287,222"  onclick="valider(94)">
    <AREA SHAPE="poly" ALT="Dom-Tom - Outre mer" COORDS="0,275, 0,328, 289,328, 289,274"  onclick="valider(95)">
    <AREA SHAPE="poly" ALT="Franche-Comté" COORDS="251,104, 247,100, 246,98, 242,95, 240,93, 238,94, 235,93, 233,93, 228,92, 224,94, 220,97, 221,101, 219,102, 215,101, 214,103, 213,106, 215,110, 218,112, 216,116, 214,119, 212,121, 214,123, 216,127, 216,131, 215,134, 216,136, 215,138, 216,141, 218,143, 222,141, 223,142,227,143, 231,139,232,134, 236,132, 239,129, 237,126, 239,123, 244,120, 247,114, 248,110, 248,107"  onclick="valider(43)">
    <AREA SHAPE="poly" ALT="Haute-Normandie" COORDS="110,52, 108,49, 108,45, 110,42, 119,39, 127,37, 134,33, 138,37, 139,40, 137,47, 138,52, 140,55, 138,59, 136,63, 134,65, 136,69, 133,70, 129,72, 124,73, 120,74, 118,71, 116,67, 114,63, 112,58"  onclick="valider(23)">
    <AREA SHAPE="poly" ALT="Île-de-France" COORDS="136,69, 136,74, 138,77, 144,82, 145,85, 149,85, 152,85, 155,88, 154,91, 157,91, 163,89, 165,86, 166,84, 169,83, 174,85, 174,81, 175,77, 174,73, 173,69, 169,65, 168,62, 165,60, 161,61, 157,62, 153,61, 146,59, 141,59, 137,60, 135,63"  onclick="valider(11)">
    <AREA SHAPE="poly" ALT="Languedoc-Roussillon" COORDS="197,228, 200,223, 201,220, 205,215, 206,210, 205,206, 202,204, 199,203, 195,203, 192,199, 188,195, 186,190, 181,188, 178,188, 174,186, 170,187, 168,189, 167,194, 169,197, 170,200, 171,204, 171,207, 176,208, 176,212, 173,215, 171,217, 170,221, 168,224, 165,225, 161,225,160,229, 156,231,152,231, 149,231, 145,231, 141,233, 140,236, 142,239, 144,240, 144,245, 146,247, 145,250, 146,251, 148,252, 148,254, 145,255, 141,256, 141,259, 144,260, 148,262, 150,261, 154,261, 160,262, 166,261, 169,261, 172,261, 170,256, 170,252, 170,247, 171,242, 175,238, 180,235, 185,232, 188,229, 193,229"  onclick="valider(91)">
    <AREA SHAPE="poly" ALT="Limousin" COORDS="133,184, 137,183, 141,184, 145,185, 148,182, 150,177, 153,173, 156,169, 155,163, 153,157, 156,155, 156,149, 155,146, 152,142, 147,141, 139,141, 136,141, 134,142, 132,144, 128,143, 124,143, 120,146, 120,148, 120,152, 122,154, 119,158, 117,162, 118,165, 121,165, 125,165,128,167, 129,170,130,173, 129,176, 131,179"  onclick="valider(74)">
    <AREA SHAPE="poly" ALT="Lorraine" COORDS="211,46, 208,47, 206,49, 206,54, 203,56, 203,61, 205,64, 204,68, 206,71, 207,75, 211,78, 215,81, 217,86, 219,89, 221,92, 224,95, 226,93, 229,92, 232,93, 235,93, 237,95, 240,95, 244,97, 246,94, 247,89, 248,87, 247,83, 250,81, 248,78, 250,76, 250,71, 251,68, 246,65,244,63, 245,62, 250,62,254,61, 257,58, 255,56, 253,55, 250,58, 244,56, 240,56, 237,54, 234,51, 233,48, 231,46, 226,47, 221,48, 220,46, 215,46"  onclick="valider(41)">
    <AREA SHAPE="poly" ALT="Midi-Pyrénées" COORDS="91,248, 94,244, 97,241, 101,236, 102,231, 101,227, 99,225, 96,224, 98,220, 97,217, 98,214, 102,215, 103,213, 108,214, 113,212, 118,212, 122,209, 122,206, 121,203, 126,203, 124,199, 125,197, 128,194, 131,190, 133,188, 134,184, 137,184, 139,185, 145,186, 147,186, 147,190,147,194, 151,195,155,194, 159,191, 161,188, 162,186, 164,190, 168,194, 169,197, 169,200, 169,204, 170,207, 175,207, 175,210, 177,212, 175,216, 172,216, 169,219, 169,222, 167,224, 164,224, 160,224, 161,228, 158,231, 155,231, 150,231, 145,230, 141,232, 139,235, 140,238, 143,239, 146,241, 145,246, 143,249, 145,251, 148,253, 147,256, 143,255,140,255, 140,259, 137,259, 134,259, 133,256, 133,254, 130,252, 125,250, 120,248, 117,248, 118,251, 117,253, 114,254, 111,254, 106,254, 105,252, 102,252, 99,249, 95,248"  onclick="valider(73)">
    <AREA SHAPE="poly" ALT="Nord-Pas-de-Calais" COORDS="136,23, 137,17, 136,10, 140,6, 148,4, 155,2, 156,6, 158,11, 160,13, 165,15, 169,18, 170,19, 174,22, 177,23, 183,24, 186,24, 186,28, 187,32, 188,35, 184,35, 183,34, 180,32, 178,33, 173,35, 168,35, 162,34, 158,33, 153,30, 151,28, 147,28, 145,27, 140,24"  onclick="valider(31)">
    <AREA SHAPE="poly" ALT="Pays*de*la*Loire" COORDS="53,108, 51,112, 53,117, 58,114, 62,114, 62,116, 59,116, 58,119, 61,121, 60,124, 61,129, 65,134, 66,138, 72,142, 75,145, 77,143, 82,142, 86,144, 88,143, 88,139, 90,136, 90,132, 85,125, 86,124, 92,122, 98,122, 103,119, 106,115, 107,110,109,107, 115,104, 119,100, 121,96, 120,88,116,87, 112,84, 111,81, 108,80, 106,82, 102,82, 100,80, 98,78, 94,79, 91,80, 88,80, 85,78, 82,78, 83,83, 85,87, 83,93, 82,96, 79,100, 76,99, 73,101, 71,102, 68,103, 67,101, 64,101, 61,103, 59,107, 57,108"  onclick="valider(52)">
    <AREA SHAPE="poly" ALT="Picardie" COORDS="139,59, 144,59, 149,59, 152,60, 158,61, 164,60, 167,61, 171,65, 173,69, 176,65, 176,61, 179,60, 179,58, 177,55, 181,54, 184,51, 186,46, 188,43, 189,37, 186,35, 183,36, 179,32, 176,34, 172,35, 161,34, 155,31, 150,28, 146,28, 141,25, 136,23, 136,26, 135,30,133,33, 137,35, 139,39,138,43, 138,49, 138,51, 140,55"  onclick="valider(22)">
    <AREA SHAPE="poly" ALT="Poitou-Charentes" COORDS="74,145, 78,143, 82,142, 85,143, 88,145, 88,142, 90,137, 90,134, 89,130, 88,128, 86,125, 91,123, 97,121, 103,121, 105,119, 109,123, 110,126, 115,126, 119,129, 121,133, 126,136, 127,141, 125,144, 121,146, 118,148, 120,152, 122,155, 120,158, 117,161, 117,164, 114,164,112,168, 111,170, 108,173,106,176, 101,179, 96,179, 94,175, 93,173, 89,172, 86,170, 85,168, 82,164, 79,163, 76,160, 77,158, 74,155, 74,151"  onclick="valider(54)">
    <AREA SHAPE="poly" ALT="Provence-Alpes-Côte*d'Azur" COORDS="197,229, 199,225, 199,222, 202,220, 205,215, 206,212, 205,207, 205,204, 208,204, 210,204, 213,202, 217,204, 220,207, 226,206, 225,203, 224,202, 221,202, 221,197, 224,197, 225,198, 225,196, 224,195, 226,191, 230,189, 235,187, 238,185, 238,180, 237,178, 239,177, 241,179,244,177, 247,177,248,180, 249,184, 252,185, 255,186, 255,188, 255,192, 253,194, 253,197, 254,201, 256,203, 259,203, 262,204, 266,205, 269,204, 271,203, 272,206, 270,210, 269,213, 268,216, 266,220, 262,222, 260,223, 258,225, 255,228, 250,230, 250,233, 250,236, 244,238, 240,239, 234,240, 231,239, 225,237, 220,235, 218,232, 213,232, 211,230,209,232, 205,232, 202,231, 200,229"  onclick="valider(93)">
    <AREA SHAPE="poly" ALT="Rhône-Alpes" COORDS="186,189,190,185,195,182,199,176,194,171,192,173,188,175,185,171,187,169,187,167,182,162,180,156,181,152,183,148,187,147,193,147,196,146,199,145,204,146,206,143,206,138,211,137,215,140,219,143,223,141,226,143,229,141,232,143,229,143,235,141,238,141,242,139,249,141,248,145,250,149,251,152,248,156,249,158,251,162,252,164,255,166,257,170,256,174,254,174,253,177,249,179,244,178,242,178,238,178,236,177,238,181,236,184,232,186,230,188,227,189,224,191,224,193,224,196,225,197,221,198,221,199,222,202,224,203,226,205,220,208,218,205,214,203,211,203,207,204,203,205,201,203,195,202,193,202,190,198,188,196,187,193"  onclick="valider(82)">
    </MAP>
    <!-- Fin mapping   -->
    </form>
     
     
    <table border=1 style='margin-left:470px; margin-top:-350px'>
    	<colgroup width="20">
    	<colgroup width="250">
    	<tr>
    <?
       if(isset($_POST['index_region']))      $index=$_POST['index_region'];
       else	$index = "";
       if(isset($_POST['nom_region']))      $nom_region=$_POST['nom_region'];
       else	$nom_region = "";
       if (!empty($_POST['index_region'])) { 
    		echo "<td colspan='2' align='center'><font face='verdana' size='1'>Liste des réseaux dans la région<br><font color='blue'><b>$nom_region</b></font></td></tr>";
    		$result_sql = mysql_query('Select regthem.*, regions.*, themes.* From regthem, regions, themes Where regthem.id_region = regions.id_region and regthem.id_theme = themes.id_theme and regthem.id_region = '.$index.' order by themes.theme ASC',$connexion);
    		while ($row = mysql_fetch_array($result_sql))
    		{ 
    		?>
    	<tr>
    		<td align="right"><font face="verdana" size="1"><?php echo $row['id_theme']?></td><td><font face="verdana" size="1"><a href="index.php?page=theme?id=<?php echo $row['id_theme']?>"><?php echo $row['theme']?></a></td>
    	</tr>
     
    		<?
    		}
    }
    }
    else {
    echo "code incorrecte";
    }
    ?>
    Donc je vais essayé ta solution sauf si à la vue du code t'as une autre idée.
    Merci d'avance

  14. #14
    Membre confirmé Avatar de bibom
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 83
    Par défaut
    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
    <p align = center><br>
    <?php
     if(isset($_GET['region'])){$region=$_GET['region'];}else{$region='';}
    if ($_POST['codeconf'] == $_SESSION['acces']){
    require ('connect.php');}
    ?>
    
    <table width="580" border="0" cellpadding="0" cellspacing="0">
      <tr>
          <td bgcolor="#009933" class="tdwhite" align="center">Pour afficher la liste des réseaux cliquez sur une région ou dans la liste ci-dessous.</td>
      </tr>
    </table>
    
    <table border=0 style="margin-left:-300px; margin-top:10px">
          <tr>
                <td valign="top"><img border='0' src='images/france.GIF' border=0  usemap="#map" style="cursor:pointer"></td>
          <td></td>
                <td align="left" valign="top">
                      <table border="0" cellpadding="0" cellspacing="0" class="tdmin11">
                      <tr><td style="cursor:pointer"><a href="cettepage.php?region=72">Aquitaine</a></td></tr>
                      </table>
    </table>
    <!-- Début mapping -->
    <MAP NAME="map">
    <AREA SHAPE="poly" ALT="Aquitaine" href="cettepage.php?region=72" COORDS="62,231, 64,235, 69,235, 69,238, 71,243, 73,241, 78,244, 83,244, 88,248, 92,250, 95,245, 96,241, 100,237, 101,231, 100,226, 96,225, 97,222, 97,217, 97,215, 103,215, 103,213, 110,213, 113,212, 117,212, 121,210, 121,207, 122,203, 126,202, 123,199, 127,194,132,189, 133,185, 132,180,129,177, 130,173, 128,171, 126,166, 123,165, 119,165, 118,163, 115,163, 113,167, 109,171, 106,177, 100,179, 97,179, 93,176, 91,173, 88,173, 89,179, 90,182, 87,181, 85,176, 83,173, 80,169, 77,168, 77,174, 76,180, 76,185, 76,188, 75,192, 78,190, 79,192, 78,194, 76,194, 74,198, 74,202, 74,206, 73,212, 71,217, 68,222, 66,226">
    </MAP>
    <!-- Fin mapping   -->
    
    <table border=1 style='margin-left:470px; margin-top:-350px'>
          <colgroup width="20">
          <colgroup width="250">
          <tr>
    <?
       if (!empty($_GET['region'])) { 
       
                echo "<td colspan='2' align='center'><font face='verdana' size='1'>Liste des réseaux dans la région<br><font color='blue'><b>$nom_region</b></font></td></tr>";
                
                $result_sql = mysql_query('Select regthem.*, regions.*, themes.* From regthem, regions, themes Where regthem.id_region = regions.id_region and regthem.id_theme = themes.id_theme and regthem.id_region = '.$region.' order by themes.theme ASC',$connexion);
                
                while ($row = mysql_fetch_array($result_sql))
                { 
                ?>
          <tr>
                <td align="right"><font face="verdana" size="1"><?php echo $row['id_theme']?></td><td><font face="verdana" size="1"><a href="index.php?page=theme?id=<?php echo $row['id_theme']?>"><?php echo $row['theme']?></a></td>
          </tr>
    
                <?
                }
    }
    }
    else {
    echo "Choisissez une région";
    }
    ?>
    Bon voila j'ai regardé un peu sa et j'ai fait comme j'avais dit donc regarde un peu et dit se que t'en pense.

    J'ai pas fait toutes les régions juste une pour exemple

  15. #15
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Pour reprendre l'exemple voilà ce que j'ai sur ma page "reseaux.php"
    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
    <?php
     if(isset($_GET['region']))	$region=$_GET['region'];
     else{$region='';
    if ($_POST['codeconf'] == $_SESSION['acces']){
    require ('connect.php');
    ?>
    .....
    <tr><td><img src="images/puce.bmp"></td><td style="cursor:pointer"><a href="index.php?page=reseaux&region=43">Franche-Comté</span></td></tr>
     
    <tr><td><img src="images/puce.bmp"></td><td style="cursor:pointer"><a href="index.php?page=reseaux&region=11">Île-de-France</span></td></tr>
     
    <?
       if (!empty($_GET['region'])) { 
    		echo "<td colspan='2' align='center'><font face='verdana' size='1'> région<font color='blue'><b> $region</b></font></td></tr>";
    		$result_sql = mysql_query('Select regthem.*, regions.*, themes.* From regthem, regions, themes Where regthem.id_region = regions.id_region and regthem.id_theme = themes.id_theme and regthem.id_region = '.$index.' order by themes.theme ASC',$connexion);
    		while ($row = mysql_fetch_array($result_sql))
    		{ 
    		?>
    	<tr>
    		<td align="right"><font face="verdana" size="1"><?php echo $row['id_theme']?></td><td><font face="verdana" size="1"><a href="index.php?page=theme?id=<?php echo $row['id_theme']?>"><?php echo $row['theme']?></a></td>
    	</tr>
     
    		<?
    		}
    }
    Plusieurs choses :
    Ma page est blanche quand je clique sur un lien
    Je travaille avec include. Sur ma page index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     switch($page)
    {
    //menu vertical
    case 'reseaux1': include ('reseaux/reseaux_1.php');break;
    case 'reseaux': include ('reseaux/reseaux.php');break;
    }
    Donc je ne sais pas si mon code est bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="index.php?page=reseaux&region=43">Franche-Comté
    Dernière chose:
    Je perds le code confidentiel saisie sur la page qui donne accès à la page reseaux.php

    Merci d'avance pour l'aide

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

Discussions similaires

  1. HTML submit utilisant une image comme bouton
    Par diabli73 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 20/12/2008, 21h58
  2. [débutant] utiliser un tableau comme une frameset
    Par toudoux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/02/2006, 09h16
  3. Utilisation de PHP comme système de template
    Par crazydiver_e2 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/01/2006, 15h48
  4. [curseurs] utiliser une variable comme nom de champ
    Par Christian31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 14h12
  5. Écriture dans un DBgrid quand utilise un query comme dataset
    Par dcayou dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 22h22

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