window javascript dans boucle php
Posté : 01 nov. 2009, 13:55
bonjour,
après pas mal de recherche sur le forum, je m'en remet à vos lumières car je ne peux solutionner mon problème...
Le contexte :
site développé sous DW, en php, lié à une base de donnée Filemaker.
Pour l'interface utilisateur, j'utilise MochaUI (JQuery)
Mon problème :
j'utilise un "repeat region" (boucle foreach) afin de récupérer tous les enregistrements de ma base correspondant à un "Recordset" donné.
Tout fonctionne parfaitement, maintenant je souhaite mettre un lien de détails sur chacun des enregistrement (pas de problème pour le lien !), mon problème se situe au niveau du javascript utilisé :
lorsque je clique sur mon lien détail, une "pop up" s'ouvre avec les détails de cet enregistrement ; cela fonctionne pour le premier enregistrement (récupération id ok) mais pour les autres cela ne fonctionne pas.....
ce qu'il faudrait c'est la possibilité de créer une de ces popup à chaque clique sur un lien
(dans mon UI lorsqu'une popup s'ouvre, un onglet lié se créer et je peux réduire ma popup, l'agrandir ou la fermer)
mon code :
après pas mal de recherche sur le forum, je m'en remet à vos lumières car je ne peux solutionner mon problème...
Le contexte :
site développé sous DW, en php, lié à une base de donnée Filemaker.
Pour l'interface utilisateur, j'utilise MochaUI (JQuery)
Mon problème :
j'utilise un "repeat region" (boucle foreach) afin de récupérer tous les enregistrements de ma base correspondant à un "Recordset" donné.
Tout fonctionne parfaitement, maintenant je souhaite mettre un lien de détails sur chacun des enregistrement (pas de problème pour le lien !), mon problème se situe au niveau du javascript utilisé :
lorsque je clique sur mon lien détail, une "pop up" s'ouvre avec les détails de cet enregistrement ; cela fonctionne pour le premier enregistrement (récupération id ok) mais pour les autres cela ne fonctionne pas.....
ce qu'il faudrait c'est la possibilité de créer une de ces popup à chaque clique sur un lien
(dans mon UI lorsqu'une popup s'ouvre, un onglet lié se créer et je peux réduire ma popup, l'agrandir ou la fermer)
mon code :
Code : Tout sélectionner
<script type="text/javascript">
MochaUI.detailsWindow = function(){
new MochaUI.Window({
title: v,
id: id_courrier,
loadMethod: 'xhr',
contentURL: id_courrier,
width: 340,
height: 150
});
}
if ($('details_link')){
$('details_link').addEvent('click', function(e){
new Event(e).stop();
MochaUI.detailsWindow();
});
}
</script>
<table width="100%" border="0">
<tr>
<td>Date</td>
<td>Libellé</td>
<td>Priorité</td>
<td>Actions</td>
</tr>
<?php foreach($factures_result->getRecords() as $factures_row){ ?>
<script type="text/javascript">
var id_courrier= '<?php echo $id_link; ?>';
var v = '<?php echo $v;?>';
</script>
<?php $v = $factures_row->getField('ID_courrier'); ?>
<tr>
<td><?php echo $factures_row->getField('date_crea',0); ?></td>
<td> </td>
<td> </td>
<td><a id="details_link" href="<?php $id_link = 'pages/details.php'.'?id='.$v; echo $id_link; ?>">detail</a>
</td>
</tr>
<?php } ?>
</table>