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

HTML Discussion :

Mes DIV sur images !


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut Mes DIV sur images !
    Bonsoir

    J'ai un formulaire sur une image qui une fois l'image cliquer, les informations X & Y de la zone clique sont enregistrer dans la base de donnée sql.
    Seulement mes DIV ne positionne pas du tout le texte a l'endroit EXACTE ou le clique a était effectuer.

    J'aimerais un peu d'aide car je vous avouerais que je suis perdu
    Merci d'avance :

    Lien vers la page en question : http://www.only2night.com/test/album.php?rid=1&imid=5
    CSS :

    Code CSS : 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
    body {
    background: white;
    padding:0;
    margin:0;
    font-family: verdana, arial, sans-serif;
    font-size: 70%;
    color: black;
    }
    dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
    #menu {
    position: absolute;
    top: 1em;
    left: 1em;
    width: 10em;
    }
     
    #menu dt {
    cursor: pointer;
    background: #A9BFCB;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    border: 1px solid gray;
    text-align: center;
    font-weight: bold;
    }
     
    #menu dd {
    position: absolute;
    z-index: 100;
    left: 1em;
    width: 15em;
    background: #A9BFCB;
    border: 1px dashed gray;
    }
     
    #menu ul {
    padding: 2px;
    }
    #menu li {
    text-align: center;
    font-size: 85%;
    height: 18px;
    line-height: 18px;
    }
    #menu li a, #menu dt a {
    color: #000;
    text-decoration: none;
    display: block;
    }
     
    #menu li a:hover {
    text-decoration: underline;
    }
     
    #menu1,#menu2,#menu3,#menu4 {
    position: absolute;
    width:5em;
    z-index: 500;
    }
    #menu1 {
    top:px;
    left:px;
    }
     
    #mentions {
    font-family: verdana, arial, sans-serif;
    position: absolute;
    bottom : 100px;
    left : 10px;
    color: #000;
    background-color: #ddd;
    }
    #mentions a {text-decoration: none;
    color: #222;
    }
    #mentions a:hover{text-decoration: underline;
    }

    HTML :

    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
    <form action="e.php">
    	<div style="padding: 0;">
    		<div style="position: absolute; top: 128px; left: 282px; margin: 0; padding: 0;">
     
    <dl id="menu">
    	<div id="menu1">
    		<dt onmouseover="javascript:montre('smenu1');"><a href="#"><img src="only_carrer.jpg" border="0" 
     
    />kumkatdu13</a></dt>
    			<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre
    
    ();">
     
     
    <p class="p">lol</p>
     
     
    			</dd>
    			</div>
     
    </div>
     
    		<input type="image" src="reportages\10.07.07  Mistral Martin solveig/Michael_0001.jpg" name="pi" />
    	</div>
    </form>

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Je comprends parce que chez moi que se soit sous IE 7 ou FF 2, lorsque je clique en haut à gauche j'ai bien 1/1 qui s'affiche.

    PS :
    - Tu n'as aucun doctype déclaré (c'est mal)
    - La balise script (et son contenu Javascript) doivent se trouver de préférence dans le head
    - Le code qui serait interessant de voir serait plutôt celui de album.php

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 201
    Par défaut
    oui les coordonnées sont bizzares !
    Est ce que tu peux joindre ton code JavaScript?
    Sinon une simple question est ce que tu rajoutes les coordonnées de ta div à celles de l'images dans la div?

  4. #4
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut
    Citation Envoyé par trotters213

    Je comprends parce que chez moi que se soit sous IE 7 ou FF 2, lorsque je clique en haut à gauche j'ai bien 1/1 qui s'affiche.

    PS :
    - Tu n'as aucun doctype déclaré (c'est mal)
    - La balise script (et son contenu Javascript) doivent se trouver de préférence dans le head
    - Le code qui serait interessant de voir serait plutôt celui de album.php
    Salut,

    sayer j'ai régler ces petites erreures.
    Pour le 1 / 1 c'est normale c'est moi qui est demander a ce qu'il s'affiche pour que vous puissez comprendre comment marche mon script voir ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ( isset($_POST['pi_x']) && isset($_POST['pi_y']) )
    {
    echo "Ici les informations de la zone cliquer qui sont inscrit dans la bdd : $pi_x / $pi_y";
    }
    Pour ce qui est du code de album.php le voici :

    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
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="style_events.css" />
     
    <script type="text/javascript">
    <!--
    window.onload=montre;
    function montre(id) {
    var d = document.getElementById(id);
            for (var i = 1; i<=10; i++) {
                    if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
            }
    if (d) {d.style.display='block';}
    }
    //-->
    </script>
     
    </head>
    <body>
     
     
    <center><div style="background:#fff; width:50%;">
       <div style="margin:0 17px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 14px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 11px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 10px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 8px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 7px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 6px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 5px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 4px;  height:2px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 2px;  height:3px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 1px;  height:3px; background:#A9BFCB; overflow:hidden;"></div>
    </div>
    <div style="width:50%; height:200px; background:#A9BFCB; text-align:center">
     
    <?php
    $iclub=mysql_query("SELECT * FROM r_reportages WHERE id='" . $rid . "'");
    $riclub=mysql_fetch_array($iclub);
     
    $date=$riclub[date];
     
    echo "<center><h3><div style=\"text-align: left; font-family: sans-serif;\"><b><span
     style=\"color: rgb(255, 255, 255); font-family: sans-serif;\"><a href=\"album.php?rid=$rid\">$riclub[nomsoiree]
     
    </a> @ $riclub[nomclub]&nbsp;";
    echo genDateStr($date);
    echo "<b></span></div></h3></center><br />"; ?>
     
     
    <?php
     
     
     
    ///On récupére les infos de la photos viser
    $rimage=mysql_query("SELECT * FROM r_photos WHERE idreportage='" . $rid . "' AND id='" . $imid . "'");
    $rimagea=mysql_fetch_array($rimage);
    ///
     
    $dossier = $rimagea['dossier'];
    $fichier = $rimagea['fichier'];
     
     
    $chvp = "reportages/$dossier/$fichier";
    ?>
     
     
     
     
    <form action="<?php echo "album.php?rid=$rid&imid=$imid"; ?>" method="post">
     
    <div style="padding: 0;">
    		<div style="position: absolute; top: 186px; left: 232px; margin: 0; padding: 0;">
     
    <dl id="menu">
    	<div id="menu1">
    		<dt onmouseover="javascript:montre('smenu1');"><a href="#"><img src="only_carrer.jpg" 
     
    border="0">kumkatdu13</a></dt>
    <dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
    lol
    </dd>
    </div>
    </div>
    <input type="image" src="<?php echo "_photo.php?rid=$rid&imid=$imid"; ?>" name="pi" />
    </div>
    </form>
     
    <br />
     
    <div style="text-align: left;"><span style="color: rgb(255, 255, 255); font-family: sans-serif;">Les photographes 
     
    :</span> <br /><br />
     
    <span style="color: rgb(255, 255, 255); font-family: sans-serif;">Les personnes qui était présente : <br /><br 
     
    /></div>
     
    Commentaires :</span> <br />
     
     
          <?php
     
    $rc=mysql_query("SELECT * FROM r_commentaires WHERE idphoto='" . $imid . "'");
     
    while ($rcr = mysql_fetch_array($rc))
    { 
     
           echo "$rcr[commentaire]<br />";
              
     
     
    }
    ?>
     
     
    <br />
     
     
    <span style="color: rgb(255, 255, 255); font-family: sans-serif;">Ajouter votre Commentaire : <form name="form1" 
     
    method="post" action="album.php?rid=<?php echo $rid; ?>&imid=<?php echo $imid; ?>"><input name="commentaire"><input 
     
    type="submit" value="Envoyer" /></form></span>
     
    <?php
     
     
    // ----------------------------------
    // Si le formulaire ajout de commentaire est envoyer
    // --------------------------------------------------
     
    if (isset($_POST['commentaire']))
    {
    $commentaire = $_POST['commentaire'];
    mysql_query("INSERT INTO r_commentaires (id,idphoto,commentaire) VALUES ('', '$imid', '$commentaire')");
     
    echo "<script language=\"javascript\"
     type=\"text/javascript\">
     <!--
     window.location.replace(
      \"album.php?rid=$rid&imid=$imid\");
      -->
      </script>";
     
    }
    // ----------------------------------
    //                                               Fin
    // --------------------------------------------------
    ?>
     
    </div>
    <div style="background:#fff; width:50%;">
       <div style="margin:0 1px;  height:3px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 2px;  height:3px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 4px;  height:2px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 5px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 6px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 7px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 8px;  height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 10px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 11px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 14px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
       <div style="margin:0 17px; height:1px; background:#A9BFCB; overflow:hidden;"></div>
    </div>
     
    </body>
    </html>

  5. #5
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut
    Bon a ce que je vois personne ne s'intérésse a mon probléme ... merci.
    Je vais tanter de trouver de l'aide ailleurs.


  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Ce n'est pas que l'on s'interesse pas à ton problème, c'est que personne ne voit d'où peut provenir ton erreur.
    Pour ma opart, je ne vois pas ce qui cloche dans les coordonées donc à partir de ce moment là, je ne peux pas vraiment t'aider.

  7. #7
    Membre confirmé Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Par défaut
    ok pas de soucis

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

Discussions similaires

  1. div sur image de fond
    Par b-boy baki dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/06/2010, 14h16
  2. Bug Div sur une image!
    Par veneq dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/05/2010, 10h28
  3. Bug raccord image de fond body et image de fond div sur Mac
    Par lisa.a dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/01/2010, 15h01
  4. [CSS][firefox]positionner mes div sur une seule ligne
    Par hansaplast dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 29/03/2006, 14h44
  5. [edit] div sur image
    Par masseur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 04/01/2006, 17h18

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