PDA

Tam Sürümünü Görmek İçin : perl içinde javascript kullandım ama bir hata var yardım edermisiniz?


webmeraklisi
22/11/2003, 12:25
aşagıdaki kodda listelenen ürünlerde satın alıyorum cümlesine tıklayınca javascript ile ayrı bir pencere açılıyor ama hep aynı id numarasına ait ürüne gidiyor...nerde yanlışlık olmuş?
teşekkürler


$anaiyiler.= "<table border='2' bordercolor=#FFFFFF bgcolor=#FFFFFF><tr bgcolor=#FFFFFF cellpadding=0 cellspacing=0>";

while (@iyiler=$c_sth1->fetchrow){
$c_quer2=qq{select urun_adi,htm,pic,aciklama,fiyat,para_birim from urun where kod=@iyiler[1]};
$c_sth2=$dbh->query($c_quer2);
@u_ad=$c_sth2->fetchrow;
$fiyati=@u_ad[4];
if (@u_ad[5]==2){
$fiyati.="\€ +KDV";
}else{
$fiyati="\$".$fiyati."+KDV";
}
if (@u_ad[2] eq "0"){
$picof="shim.gif";
}else{
$picof=@u_ad[2];
}

@iyi=substr(@u_ad[3],0,100);
$anaiyiler.="<td valign=top bordercolorlight=#CC99CC bordercolordark=#CC99CC>";
$anaiyiler.="<table aling=left valing=top cellspacing=0 cellpadding=0>";
$anaiyiler.="<tr><td valing=top>";
$anaiyiler.="<img align=middle border=0 height=63 src=$def_url/htm/pic/$picof width=68>";
$anaiyiler.="</td></tr></table>";
$anaiyiler .= "
<script language=language=\"JavaScript1.5\" type=\"text/javascript\">

function pencereAc() {
window.open(\"http://tetris.com.tr/cgi-bin/erkan/siparisim.cgi?id=@iyiler[1]\",\"Sipariş\", \"width=500, height=650, toolbars=0, resizeable=0\");

}
</script>
";
$anaiyiler.="<a href=$def_url_cgi/erkan/urun.cgi?id=@iyiler[1]>";
$anaiyiler.="<b><font color=#000000 face=\"verdana, helvetica, arial\" size=1>@u_ad[0]</font></b></a></br>";
$anaiyiler.="<font face=\"verdana, helvetica, arial\" size=1>@iyi</font><br clear=left>";
$anaiyiler.="<font face=\"verdana, helvetica, arial\" size=1 color=#cc0000><b>$fiyati</b></font></br><a href=\"Javascript:pencereAc();\">";
$anaiyiler.="<font color=#000066 size=1><b><font color=#000000>Sat?n Almak ıstiyorum</font></b></br>";
$anaiyiler.="</font></a><font color=#000000> </font> ";
$anaiyiler.="</td>";
$anaiyiler.="</tr><tr>" unless($line%4);
$line++;
}

$anaiyiler.= "</table>"; Back to top


acemi
22/11/2003, 12:58
Sayfanin HTML koduna baktiginda pencereAc() fonksiyonunda sabit bir id degeri goruyorsun sanirim.

Hangi urun linkine tiklanirsa tiklansin, bu fonksiyon calisacagi icin ve bu fonksiyonda da id degeri sabit oldugu icin hep ayni urunun bilgilerini goruyorsun.

id degerini JavaScript fonksiyonuna bir parametre ile gondermelisin.

webmeraklisi
24/11/2003, 10:06
nasıl yani?? bir parametre ile? zaten @iyiler olarak yollamışımhttp://tetris.com.tr/cgi-bin/erkan/siparisim.cgi?id=@iyiler[1] daha nasıl olacakki?:confused:

acemi
24/11/2003, 11:46
Hangi urune tiklanirsa tiklanirsin id'si @iyiler[1] olan urun acilacak.

webmeraklisi
24/11/2003, 12:16
eeee peki nasıl yapacağım?

acemi
24/11/2003, 13:54
id degerini JavaScript fonksiyonuna bir parametre ile gondermelisin.