Bonjour,

Voilà, je suis en train de développer une page php avec l'affichage d'informations dans un genre de menu qui se développe.

Dans le script java ci-dessous j'aimerais remplacer la valeur de la variable i par une variable php du genre i = <?php echo ' '.$voir['id'].''; ?> au lieu de i = 1. Est-ce possible ?

Dans l'état actuel des choses, seul la première ligne se développe et se réduit en cliquant sur le titre.

Le but est que le chiffre après smenu dans le onclick soit dynamique et se calque en fonction de l'id auquel les informations récupérées de la base de données correspondent.


<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>
<?php
include "db_conn.php";
echo '
<div class="img-pabota"><img src="images/dag-personal-predlazhenija.jpg" title="даг персонал - предлажения" alt="даг персонал - предлажения"/></div>
<div class="menu-pabota">';

$db_conn = db_connect() or die ('Pas de connexion à la base');
$requete = "SELECT id, nber, title, mission, created FROM fiches_offres";
$result = mysql_db_query('dag-personal', $requete);

if(mysql_num_rows($result)) {
echo '
<dl id="menu">
<img src="images/carre-blanc-2.jpg"/> <font class="texte-normal"><b>наши предложения</b></font>';
while ($voir = mysql_fetch_array($result))
{
echo '
<dt onclick="javascript:montre(\'smenu1\');">
<table width="98%" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" class="texte-petit">'.$voir['nber'].' |</td>
<td align="left" class="texte-normal">'.$voir['title'].'</td>
<td align="right" class="texte-petit">| Posté le '.date('M d, H:i', $voir["created"]).'</td></td>
</tr>
</table>
</dt>

<dd id="smenu1">
<ul>
<li>
<table width="98%" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" class="texte-petit">'.$voir['mission'].'</td>
</tr>
<tr>
<td align="right" class="texte-petit"><a href="#">+ Подробнее</a></td>
</tr>
</table>
</li>
</ul>
</dd>';
}
echo '
</dl>';
}
echo '
</div>
J'espère avoir été clair...

Merci.