Tam Sürümünü Görmek İçin : cgi kodu çalışmadı yardım edermisiniz
webmeraklisi
01/11/2003, 12:25
aşagıdaki kod çalışmadı ne hatası var anlamadım??
if($alan_adi eq "fiyat"){
if($gec ne "0"){
$part6 =~ s/,//g;
$part12 =~ s/,//g;
$fiyat=$gec;
if ($para_b==2){
$fiyat=$fiyat*$part6;
}else{
$fiyat=$fiyat*$part12;
}
$fiyatm="$fiyatTL+KDV";
}
}
Hatayla karsilasinca, oncelikle Apache'nin /logs klasorundeki error.log dosyasinin son satirlarindan, hatayla ilgili bilgileri almalisin. Oteki turlu cozmen uzun surer.
Veya gelistirme asamasinda hatalari gorebilmek icin #!/usr/bin/perl satirindan sonra
use CGI::Carp qw(fatalsToBrowser);
satirini koduna eklemelisin.
$fiyatm=$fiyat . "TL+KDV";
yapman gerekiyor olabilir.
webmeraklisi
03/11/2003, 10:55
merhaba kodu denedim oldu ama simd baska bir sorunum var virgullu sayilari nasil carpacağim asagidaki gibi yaptim ama carpim sonucu bos cikti tesekkurler
f($alan_adi eq "fiyat"){
if($gec ne "0"){
$part6 =~ s/,//g;
$part12 =~ s/,//g;
$havale=0,95:
$fiyat=$gec;
if ($para_b==2){
$fiyat=$fiyat*$part6*$havale;
}else{
$fiyat=$fiyat*$part12*havale;
}
$fiyatm="$fiyatTL+KDV";
}
}
ve sunu:
$fiyatm=$fiyat . "TL+KDV";
webmeraklisi
03/11/2003, 11:38
denedim ama yine 0 çıktı sonuc ne yapmalıyım
if($alan_adi eq "fiyat"){
if($gec != 0){
$part6 =~ s/,//g;
$part12 =~ s/,//g;
$havale =0.95;
$fiyat=$gec;
if ($para_b==2){
$fiyat=$fiyat*$havale;
}else{
$fiyat=$fiyat*$havale;
}
$fiyathavale1=$fiyat."TL+KDV";
}
}
0 cikan sey ne?
Her bir degiskenin degerini yazdir. Hangi asamada sorun ciktigini gor.
webmeraklisi
03/11/2003, 11:59
sıfır çıktı yada boşluk ama değişkenlerin değerleri var...ben 0 derken sıfır'ı kastetmiştim
webmeraklisi
03/11/2003, 15:39
çarpmanın sonucu 0 çıkıyor yani aşağıdaki koddaki çarpma varya onun sonucu çıkmıyor ...virgüllü sayıyı kaldırıp çarparsam çıkıyor sonuç
if($alan_adi eq "fiyat"){
if($gec != 0){
$part6 =~ s/,//g;
$part12 =~ s/,//g;
$havale =0.95;
$fiyat=$gec;
if ($para_b==2){
$fiyat=$fiyat*$havale;
}else{
$fiyat=$fiyat*$havale;
}
$fiyathavale1=$fiyat."TL+KDV";
}
}
$havale =95/100;
virgulden dolayi sorun cikiyorsa bir de su sekilde deger verip dene.
webmeraklisi
04/11/2003, 16:38
teşekkürler acemi yardımın işime yaradı...sağolasın
Forum Yazılımı : vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.