Tableau php dans javascript
Posté : 31 juil. 2007, 19:34
Bonjour,
Voila un bout de code de mon script
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
Ca fonctionne aussi mais il me donne toujours le dernier id créer par la boucle plus
Pouvez vous m’aidez svp
Voila un bout de code de mon script
Code : Tout sélectionner
<?
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 : Tout sélectionner
<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