Bonjour,
Je suis désoler je ne sais pas ou placer ma question, si vous désirer la déplacer pas de problème




Voila un bout de code de mon script

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
 <?
  for($ii=0; $ii<$ct; $ii++){
        $id = $Factures_ary[$ii]["id"];
        $order_id = $Factures_ary[$ii]['order_id'];
        $clientid = $Factures_ary[$ii]["clientid"];
        $clientcompanyname = $Factures->truncateLongName($Factures_ary[$ii]['company'],                               $max_num_char_company_name, true);
        $date = $Factures_ary[$ii]["date"];
        $due_date = $Factures_ary[$ii]['due_date'];
        $dateshow = fixDate($date, DATE_FORMAT_SHORT);
        $due_dateshow=fixDate($due_date, DATE_FORMAT_SHORT);
        $total = $Factures_ary[$ii]["total"];
        $status = $Factures_ary[$ii]["status"];
        $notifycount = $Factures_ary[$ii]['notifycount'];
        $notifydates = $Factures_ary[$ii]['notifydates'];
        $comments = $Factures_ary[$ii]['comments'];
        $moneyunit = $Factures_ary[$ii]['moneyunit'];
          if(strlen($clienttitle) > $max_num_char_title){
             $clienttitle = substr($clienttitle, 0, $max_num_char_title)."...";
          }
        $clientname = $Factures->truncateLongName($Factures_ary[$ii]['fullname'], $max_num_char_client_name, true);
         $mouse_over_effect = '';
        if ($alternate == "1") {
            $rowclass = "class='row2'";
            $alternate = "2";
            if($enable_mouse_over_effect){
               $mouse_over_effect =' onmouseover="changeOver(this,\''.$mouse_over_color.'\','.$ii.');" onmouseout="changeOver(this,\''.$row_default_color2.'\','.$ii.');" onmousedown="changeDown(this,\''.$row_mark_color.'\', \''.$row_default_color2.'\', '.$ii.');" ';
  }
        }else {
            $rowclass = "class='row1'";
            $alternate = "1";
            if($enable_mouse_over_effect){
               $mouse_over_effect =' onmouseover="changeOver(this,\''.$mouse_over_color.'\','.$ii.');" onmouseout="changeOver(this,\''.$row_default_color1.'\','.$ii.');" onmousedown="changeDown(this,\''.$row_mark_color.'\', \''.$row_default_color1.'\', '.$ii.');" ';
} } ?>

Mon problème est que je n'arrive pas a récupérer id dans une fonction javascript, Ca fonctionne mais il me donne toujours le dernier id créer par le code plus haut

Si par exemple j’appelle un produit avec l’ID 6 de cette façon ça fonctionne

<a href='Facture.php?id=<?=$id?>' style="text-decoration:none"><br>Editer<border=0></a>

Mais si je l’appelle de cette façon il me donne le dernier ID de la boucle php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<a href="javascript:outsideWindow();">Editer</a>
 
<script>
function outsideWindow() {
var win = new Window("win2", {className: "alphacube", top:0, left:0, width:800, height:500,
url: 'Facture.php?id=<?=$id?>', showEffectOptions: {duration:1.5}})
win.show();  }
</script>

Ca fonctionne aussi mais il me donne toujours le dernier id créer par la boucle plus


Pouvez vous m’aidez svp