Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 1314
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 php nuke kurulum tam anla..
(6346 okuma, 5 yanıt)
 Ders 10: Form işlemleri-1..
(20283 okuma, 25 yanıt)
 DERS-3: Değişkenler..
(23575 okuma, 29 yanıt)
 DERS-1: PHP Derslerine Ba..
(19117 okuma, 23 yanıt)
 DERS-5: Program Denetleme..
(25822 okuma, 33 yanıt)
 DERS-2: PHP Yazım Kuralla..
(34683 okuma, 48 yanıt)
 DERS-9: Fonksiyonlar..
(10198 okuma, 10 yanıt)
 DERS-4: Matematik ve mant..
(11460 okuma, 12 yanıt)
 DERS-8: Diziler..
(21429 okuma, 29 yanıt)
 DERS-7: PHP ile Döngü İşl..
(33721 okuma, 52 yanıt)
 DERS-6: Program Denetleme..
(9420 okuma, 10 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - DERS-5: Program Denetleme İşlemleri-1
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


DERS-5: Program Denetleme İşlemleri-1
Sayfaya git 1, 2  Sonraki
 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> PHP -> PHP Dersleri
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 15:12:39    Mesaj konusu: DERS-5: Program Denetleme İşlemleri-1 Alıntıyla Cevap Gönder

Geldik en önemli konulardan birine. Daha önceki dersleri düzenli takip edenler bu derste fazla yorulmayacaklardır.

IF Komutu:
PHP dilinde en çom kullanılan denetleme komutlarındandır. Türkçe karşılığı "eğer" dir.

Programa bir şart koyarız. Eğer girilen değer şu ise şunu yap, eğer girilen değer bu ise şu komutları yap, eğer değer yoksa bunları yap.
Alıntı:

KULLANIMI:
if(yapılması istenen koşullar,şartlar neyse) {
şartların yada koşullar şartı karşılıyorsa şunu yap
}


ÖRNEK:
Kod:

if(1<2) {
echo "1, 2 den küçüktür";
}


Yada bir önceki derse göre örneğimizi değiştirelim.
Kod:

if(1<2 && 3>2) {
echo "1, 2 den küçük ve 3, 2 den büyüktür.";
}

NOT: Bu örnekte && yerine AND de kullanılabilir. Arada bir fark yoktur.

Bir örnek daha vereyim.
Kod:

if((3==3) OR (4<3)) {
echo "Ya 3, 3 e eşittir. Yada 4, 3 ten küçüktür.";
}

ELSE: Bu komut denetlenmekte olan bir koşulun yanlış olması durumunda yapılacak olan komutları belirler. if ile beraber kullanılır.

ÖRNEK:
Kod:

if(5==5) {
echo "5 ile 5 birbirine eşittir";
} else {
echo "5 ile 5 birbirine eşit değildir";
}


ELSEIF: Bir tane şart yetmezse aynı if içinde birden fazla elseif kullanabilirsiniz. Kullanım şekli şu şekildedir.

Alıntı:
if(şartlar) {
şart uygunsa uygulanacak komutlar
} elseif(başka bir şart) {
başka şartın gerçekleşmesi durumunda uygulanacak komutlar
} else {
şartların hiçbiri tutmazsa uygulanacak komutlar
}


Evet şöyle kısa bir toparlayalım.
1-Bir if komutu kullanmak için sadece if kullanabilir. Diğerlerini kullanmaya gerek yoktur.
2-if kullanmadan else ve elseif kullanılamaz.
3-Bir if içinde istediğiniz kadar elseif olabilir.

Şimdi örneklere devam edeyim.

ÖRNEK 1:
Kod:

//Değişkenleri tanımlayalım.
$ad="Ali";
$ortaad="Osman";
$soyad="Kahraman";
//Değişken tanımlaması bitti. Şimdi şartlara başlayalım.
if($ad=="Ali") {
echo "Benim Adım $ad";
} elseif($ortaad=="Osman") {
echo "Benim Adım $ad $ortaad";
} elseif($soyad=="Kahraman") {
echo "Benim Soyadım $soyad";
} else {
echo "Bir adını yazdıramadın be";
}
//Şartlarda bitti. Hadi görüşürüz. Diğer örneğe geçelim.

ÖRNEK 2:
Kod:

//Değişkenleri tanımlayalım.
$ad="Ali";
$ortaad="Osman";
$soyad="Kahraman";
//Değişken tanımlaması bitti. Şimdi şartlara başlayalım.
if($ad!="") {
echo "Benim Adım $ad";
} elseif($ortaad!="") {
echo "Benim Adım $ad $ortaad";
} elseif($soyad!="") {
echo "Benim Soyadım $soyad";
} else {
echo "Bir adını yazdıramadın be";
}
//Şartlarda bitti. Hadi görüşürüz. Diğer örneğe geçelim.

ÖRNEK 3:
Kod:

//Değişkenleri tanımlayalım.
$ad="Ali";
$ortaad="Osman";
$soyad="Kahraman";
//Değişken tanımlaması bitti. Şimdi şartlara başlayalım.
if($ad=="Ali" && $ad!="") {
echo "Benim Adım $ad";
} elseif($ortaad=="Osman" || $ortaad!="") {
echo "Benim Adım $ad $ortaad";
} elseif($soyad=="Kahraman" AND $soyad!="") {
echo "Benim Soyadım $soyad";
} elseif($ad!="" AND $soyad!="") {
echo "Benim adım $ad ve soyadım $soyad";
} else {
echo "Bir adını yazdıramadın be";
}
//Şartlarda bitti. Hadi görüşürüz.

Bakın size farklı if kullanım örneği vereyim. Görürseniz şaşırmayın.
1 tanesi şu şekilde;
Alıntı:

if(şartlar):
şart doğru ise yapılacaklar
elseif(diğer şartlar):
diğer şartlar doğruysa işlem yapalım.
else:
koşullar doğru değilse burayı çalıştır.
endif;


Bir başkası da şu şekilde;
Alıntı:

if(şartlar)
işlemi yap


Gelelim konuyu biraz zorlaştırmaya.

isset(): Bir değişkenin değeri olup olmadığına bakarız. Değeri varsa TRUE sonucunu verir, yoksa FALSE sonucunu verir.

Hemen örnekleyelim.
Kod:

if(isset($ad)) {
echo "Değişkenin değeri var";
} else {
echo "Değişkende değer yok";
}


empty(): Aynı isset gibidir. Tek farkı ters çalışır. Yani değişkende değer varsa FALSE, değer yoksa TRUE değerini verir.
Kod:

if(empty($soyad)) {
echo "Değişkenin değeri yok";
} else {
echo "Değişkende değer var";
}


Birde bunlarla ilgili farklı kullanımlar gözünüze çarpabilir. Bu kullanım şekli de şu şekildedir. Komutları birbirinin yerine kullanmak.
Kod:

if(!isset($ad)) {
echo "Değişkenin değeri yok aynı empty() fonksiyonunda olduğu gibi.";
} else {
echo "Değişkende değer var";
}


YADA
Kod:

if(!empty($soyad)) {
echo "Değişkenin değeri var isset yerine !empty kullanabiliriz.";
} else {
echo "Değişkende değer yok";
}


Bu örneklerde ! işareti anlayacağınız üzere değilse yada tersi demektir.

is_integer(): Değişkenin tam sayı olup olmadığını kontrol etmek için kullanırız.
Kod:

$sayi="15.3";
if(is_integer($sayi)) {
echo "Değişkenin değeri TAM SAYIDIR";
} else {
echo "Değişken değeri tam sayı DEĞİLDİR";
}


Sonuçları tabii sizler deneyerek göreceksiniz.

NOT: Örneklerde <?PHP ile ?> işaretlerini kullanmadığımı görebilirsiniz. Daha önceki derslerde nasılsa şablonu verdim. Siz örnekleri denerken gerekli eklemeyi yaparsınız. Gerekli olmadığı sürece PHP başlangıç (<?PHP) yada bitiş (?>) ifadelerini kullanmayacağım.

Ders kısaca bu şekilde. Diğer denetleme komutlarına devam edeceğim. Şimdilik if öğreniyoruz. Örnek çıkarmakta zorluk çekenler için birkaç soru vereyim. Sorular önceki konuları da kapsayacak şekildedir. Siz bunları PHP kodu haline getirin. UNUTMADAN bilenler soruları cevaplamasın. Sadece yanlış yazıldığında neresi yanlış onu söyleyebilirler.

SORU 1: Okulda matematik sınavlarına girdim. Dersi geçebilmem için almam gereken notlar şu şekilde olmak zorunda. İLK sınav: 70, İKİNCİ sınav 50. Eğer bu notları ve üzerini sağlıyorsam program bana DERSİ GEÇTİN diyecek. Yoksa "DERSTEN KALDIN" diyecek. Bunu nasıl yapabilirim?

SORU 2: Elimde 3 tane değişken var. Bunlar ve değerleri sırayla şu şekilde.

$adim="Ali Osman";
$soyadim="Kahraman";
$telefonum=2662456637;

1- Eğer telefon numaram boş değilse adımı ve soyadımı göster.
2- Eğer adım ve soyadım boş değilse telefon numaramı göster.
3- Eğer sadece adım boşsa telefonumu göster.

Bu işlemleri yapan programı nasıl yazarım?

SORU 3: Seyahat planları yapmaktayım. Cebimde 10.50 YTL param var. Bu paranın 5.25 YTL si ile bilet aldım. Geriye kalan para ile de yemek yedim. Cebimde hiç para kalmadı. Yemeğe ne kadar para verdim? Eğer yemeğe verdiğim para, bilet parasından fazlaysa ekrana "KAZIKLANDIN" değilse "NERDE BU UCUZ YER" yazsın. Bunu nasıl yaparım?


SORU 4: Bir satış scripti yapmak istiyorum. Satılan ürünler süreli ürünler. Bir ürün 1 ay, 3 ay, 6 ay yada 1 yıl gibi bir süreyle alınabiliyor. Eğer kişi o üründen 3 aylık alırsa %10, 6 aylık alırsa %20, 1 yıllık alırsa %40 indirim yapmak istiyorum. Bunu nasıl yapabilirim?

Düzeltme yapıldı.


En son Aliosman tarafından 2007-07-30, 16:46:39 tarihinde değiştirildi, toplam 1 kere değiştirildi
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-21, 15:41:05    Mesaj konusu: Forum Arası Reklamlar


Başa dön
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-07-30, 16:34:26    Mesaj konusu: Alıntıyla Cevap Gönder

verdiğiniz örnekler localde hata veriyor cıkacak sonucu göremiyorum
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 16:42:26    Mesaj konusu: Re: DERS-5: Program Denetleme İşlemleri-1 Alıntıyla Cevap Gönder

NOT: Örneklerde <?PHP ile ?> işaretlerini kullanmadığımı görebilirsiniz. Daha önceki derslerde nasılsa şablonu verdim. Siz örnekleri denerken gerekli eklemeyi yaparsınız. Gerekli olmadığı sürece PHP başlangıç (<?PHP) yada bitiş (?>) ifadelerini kullanmayacağım.

Buna dikkat edelim.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-07-30, 16:44:15    Mesaj konusu: Alıntıyla Cevap Gönder

ekledim denedim onu görüyorum ama
bu satırda hata gösteriyor
echo “Benim Adım $ad”;
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 16:45:27    Mesaj konusu: Alıntıyla Cevap Gönder

Bu arada unutmuşum örneklerde " yerine ” işareti var. Sorunu bu oluşturuyordur. Wordde yazdığımı kopyaladığım için olmuştur. Düzeltiyorum şimdi.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-07-30, 16:54:42    Mesaj konusu: Alıntıyla Cevap Gönder

ters oldugunu farkettim düzelttim o satırı ama değişmemişti hepsini değişmek içinde ugraşmadım
bu arada bi örnek yapmaya calışıyorum birinci soruya bi örnek yapmaya calıştım ama bilmiyorum dogrumu yaptım
Kod:


$ilksinav="70";
$ikincisinav="50";
$sonuc=($ilksinav + $ikincisinav);
$cikan=($sonuc / 2);

if($cikan<="50"){
echo "kaldınız $cikan";
}elseif($cikan>="50"){
echo "gectiniz $cikan ";

}
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 17:14:30    Mesaj konusu: Alıntıyla Cevap Gönder

@mavisce: Ortalaması önemli değil. Önemli olan notlarımın 70 ve 50 den yukarı olması.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
KISASLI
Mesaj: 300+
Mesaj: 300+





Kayıt: May 19, 2007
Mesajlar: 423
Konum: Niye Bize mi Gelecen

MesajTarih: 2007-07-30, 18:28:17    Mesaj konusu: Alıntıyla Cevap Gönder

acaba bu degişkenlerin degerini formlara baglayamayı hangi konuda ögrenecez
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-21, 15:41:06    Mesaj konusu: Forum Arası Reklamlar


Başa dön
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 18:31:25    Mesaj konusu: Alıntıyla Cevap Gönder

knopart :
acaba bu degişkenlerin degerini formlara baglayamayı hangi konuda ögrenecez


Çok aceleci olmayın. Bunlar ön bilgi. Bunları iyi öğrenmeye bakın. Soruları cevaplayın. Birkaç konudan sonra form işlemleri başlayacak ve işte o zaman herşeyi öğrenmeye başlayacaksınız.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-30, 19:11:19    Mesaj konusu: Alıntıyla Cevap Gönder

Soruları çözen yada çözmeye çalışan olmazsa bu konunun 2.cisi zor yayınlanır. Benden söylemesi. Dersi ben yazdım ve örnekledim. Sadece foruma koyması kaldı.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
KISASLI
Mesaj: 300+
Mesaj: 300+





Kayıt: May 19, 2007
Mesajlar: 423
Konum: Niye Bize mi Gelecen

MesajTarih: 2007-07-30, 19:30:06    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:


$alis="100";
$satis="85";
$net=($satis - $alis);
$vergi=($net*18/100)
$kazanc=($net-$vergi)


if($kazanc<="0"){
echo "Dükkanı kapat";
}elseif($kazanc>"0"){
echo "Allah Bereket Versin ";

}


umarım olmuştur
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
yenibir
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 08, 2005
Mesajlar: 757
Konum: Sivas

MesajTarih: 2007-07-30, 23:08:26    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:


$adim="andyou";
$soyadim="yenibir";
$telefonum=123456;


if(isset($telefonum)) {
echo "$adim,$soyadim";
}
if(isset($adim,$telefonum)) {
echo "$telefonum";
}
if(empty($adim)) {
echo "$telefonum";
}



Tüm Değerleri Aldım Ama Ne Yapılmak istendiğini Tam Anlayamadım

Birde Sanırım Şöyle olabilir ;


Kod:


$adim="andyou";
$soyadim="yenibir";
$telefonum=123456;


if(isset($telefonum)) {
echo "adım=$adim soyadım=$soyadim";
}
else {
echo "Bulamadım";
}
if(isset($adim,$telefonum)) {
echo "telefonum=$telefonum";
}
else {
echo "Bulamadım";
}
if(empty($adim)) {
echo "telefonum=$telefonum";
} else {
echo "bulamadim ";
}
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder MSN Messenger
yenibir
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 08, 2005
Mesajlar: 757
Konum: Sivas

MesajTarih: 2007-07-30, 23:20:32    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:


$ilksinav="70";
$ikincisinav="50";
$sonuc1="mutluson";
$sonuc2="seneyede beraberiz";

if($ilksinav<70) {
echo "$sonuc2";
}
else {
echo "$sonuc1";
}
if($ikincisivav>50) {
echo "$sonuc1";
}
else {
echo "$sonuc2";
}



Ben Geçtim mi Acaba
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder MSN Messenger
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-07-31, 12:21:17    Mesaj konusu: Alıntıyla Cevap Gönder

Evet yok mu soruları cevaplayacak başka baba yiğit!

Alt tarafı 4 soru sordum. İlerde bunlardan daha zor uygulamalar yapacağız. O zaman nasıl anlayacaksınız acaba?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
serkanyilmaz303
Mesaj: 100+
Mesaj: 100+





Kayıt: Aug 14, 2005
Mesajlar: 140
Konum: Ankara

MesajTarih: 2007-08-04, 16:23:59    Mesaj konusu: Re: DERS-5: Program Denetleme İşlemleri-1 Alıntıyla Cevap Gönder

Biraz geriden takip ediyorum konuları kusura bakmayın.Ama çok faydalı Aliosman hocamızı tebrik ediyorum gerisini bekleriz. 3. sorunun cevabı şöyle olabilir.
Kod:
$cebimdekipara="10.50";
$bilet="5.25";

$sonuc=($cebimdekipara - $bilet);
$yemek=($sonuc);

if($yemek<="$bilet"){
echo "KAZIKLANDIN TEBRİKLER";
}elseif($yemek>="$bilet"){
echo "AFERİM SANA";

}
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-08-04, 16:58:47    Mesaj konusu: Alıntıyla Cevap Gönder

Doğru ancak ekranda birşey göstermemesi lazımdı. 10.50 den 5.25 çıkarınca 5.25 kalır ve biletle yemek aynı paraya denk gelir.

if($yemek<="$bilet"){

yerine

if($yemek>$bilet){

kullanabilirdin. Ayrıca bir de sona else ekleseydin fena olmazdı.

Yani bak şöyle.

Kod:

<?PHP
$cebimdekipara="10.50";
$bilet="5.25";

$yemek=$cebimdekipara - $bilet;

if($yemek>$bilet){
echo "KAZIKLANDIN TEBRİKLER";
}elseif($yemek<$bilet){
echo "AFERİM SANA";
} else {
echo "Yol ve Yemek ücreti AYNI!";
}

?>
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
serkanyilmaz303
Mesaj: 100+
Mesaj: 100+





Kayıt: Aug 14, 2005
Mesajlar: 140
Konum: Ankara

MesajTarih: 2007-08-04, 17:10:45    Mesaj konusu: Re: DERS-5: Program Denetleme İşlemleri-1 Alıntıyla Cevap Gönder

Php ile işlem yaparken dört işlem yapmayı unutmuşum Laughing Teşekkür ederim abicim uyarıların için
Birde ben bu 4. örneğe nereden başayacağımı bi türlü bulamadım.Çok karmaşık geldi bi ipucu verebilirmisin.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-08-04, 17:26:00    Mesaj konusu: Alıntıyla Cevap Gönder

yüzde değerleri kafanı karıştırmasın. Bir sayıyı 0.10 gibi bir sayıyla çarparsan onun %10 unu almış olursun.

Örneğin;

Kod:

if($sure>="3" AND $sure<"6") {
$oran="0.10";
$sonucg=$fiyattop*$sure;
$sonuco= $sonucg*$oran;
$sonuc=$sonucg-$sonuco;
}


Devamını elseif ile yaparsın.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
serkanyilmaz303
Mesaj: 100+
Mesaj: 100+





Kayıt: Aug 14, 2005
Mesajlar: 140
Konum: Ankara

MesajTarih: 2007-08-04, 21:56:57    Mesaj konusu: Re: DERS-5: Program Denetleme İşlemleri-1 Alıntıyla Cevap Gönder

Aliosman hocam şöyle yazdım bu doğrumu acaba?
Kod:
$birimfiyat=10; //fiyatı öylesine yazdım

 //1.durum

if($sure="1") {
$sonuc1=$birimfiyat
}

 //2. durum

elseif($sure="3") {
$oran2="0.10";
$sonucg2=$birimfiyat*$sure;
$sonuco2= $sonucg2*$oran2;
$sonuc2=$sonucg2-$sonuco2;
}

 //3. durum

elseif($sure="6") {
$oran3="0.20";
$sonucg3=$birimfiyat*$sure;
$sonuco3= $sonucg3*$oran3;
$sonuc3=$sonucg3-$sonuco3;
}

//4.durum

elseif($sure="12") {
$oran4="0.40";
$sonucg4=$birimfiyat*$sure;
$sonuco4= $sonucg4*$oran4;
$sonuc4=$sonucg4-$sonuco4;
}
[/quote]
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-08-05, 10:08:57    Mesaj konusu: Alıntıyla Cevap Gönder

Yok olmadı ama az kaldı çözecen. Lütfen eşittir, eşit değildir konularına bir daha bak. Birde $sonuc1, 2,3 gibi ayırmana gerek yok. Hepsi $sonuc olsun.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
serkanyilmaz303
Mesaj: 100+
Mesaj: 100+





Kayıt: Aug 14, 2005
Mesajlar: 140
Konum: Ankara

MesajTarih: 2007-08-05, 11:12:40    Mesaj konusu: Alıntıyla Cevap Gönder

Abi şimdi uyarılarını anladım aslında sure den sonraki eşittirler hariç 1,2,3 leri ve senin üstteki örneğini bilerek değiştirdim.Çünkü oradaki mantığı anlayamadım kendi mantığıma ve senin asıl soruna göre sure>="3" AND $sure<"6") bence bu durum biraz hatalı geldi.Çünkü anladığım kadarıyla burda 3e eşit ve büyükse ve 6 dan küçükse diyor oysa sen sorunda 1-3-6-12 sınırı koymuşsun.Yani atıyorummesela 5 aylık satış ihtimali yok en azından ben böyle anladım:) bu durumda bende sure=="3" dedim bu yanlışmı? sadece eşittirleri düzeltsem 1,2,3,leri değiştirmesem kodlar yine düzgün yazılmış olurmu?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-08-05, 16:47:26    Mesaj konusu: Alıntıyla Cevap Gönder

Yok bana bakma ben öylesine örnek verdim.

Kod:

$birimfiyat=50;
$sure=12;

if($sure=="1") {
$sonuc=$birimfiyat;
} elseif(....

//buraya diğer şartlar girecek...
} //Şartlar bitti.

echo $sonuc; //Sonucu ekrana yazalım.


Buyur arasını sen doldur.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
serkanyilmaz303
Mesaj: 100+
Mesaj: 100+





Kayıt: Aug 14, 2005
Mesajlar: 140
Konum: Ankara

MesajTarih: 2007-08-05, 21:05:26    Mesaj konusu: Alıntıyla Cevap Gönder

Tamam abi saolasın..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Veli
Mesaj: 200+
Mesaj: 200+





Kayıt: Apr 23, 2005
Mesajlar: 286
Konum: Mersin

MesajTarih: 2007-08-24, 16:35:15    Mesaj konusu: Alıntıyla Cevap Gönder

2. soru için bunu yaptım :
Kod:
<?PHP
$ad="veli";
$soy="kürk";
$tel="05359483145";
if ($tel != ""){
echo "ben $ad $soy";
}
elseif ($ad != "" && $soy != ""){
echo "Benim tel no: $tel";
}
elseif ($ad == ""){
echo "$tel";
} else {
echo "Bi işi beceremedin be";
}
?>


Ders için teşekkür ederim birde bu php ile c# arasın baya bir benzerlik var heralde :)
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et MSN Messenger
Veli
Mesaj: 200+
Mesaj: 200+





Kayıt: Apr 23, 2005
Mesajlar: 286
Konum: Mersin

MesajTarih: 2007-08-24, 23:30:20    Mesaj konusu: Alıntıyla Cevap Gönder

1. soru için şunu yaptım:
Kod:
<?PHP
$gerkennot=45;
$notbir=50.6;
$notiki=47.3;
$toplam=$notbir+$notiki;
$ortalama=$toplam/2;
echo "\nalmanız gereken not: $gerkennot<br>";
echo "\n1. Yazılı notunuz: $notbir<br>";
echo "\n2. yazılı notunuz: $notiki<br>";
echo "\nnot ortalamanız: $ortalama<br>";
if ($ortalama >= 45){
echo "\ttebrikler dersi geçtiniz";
} else {
echo "\tSınıfta Kaldın!";
}
?>


ben 45 üzerin kafama göre notlara hesaplattım
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et MSN Messenger
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> PHP -> PHP Dersleri Tüm zamanlar GMT + 3 Saat
Sayfaya git 1, 2  Sonraki
1. sayfa (Toplam 2 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok kullanisli ufak bir program:flash int... atakanxx Php Nuke Modülleri 10 2010-03-25, 22:01:10 Son Mesajı Görüntüle
Yeni mesaj yok Anket Yorumlarini Denetleme Modulu Enis Php Nuke Modülleri 6 2010-03-06, 23:37:37 Son Mesajı Görüntüle
Yeni mesaj yok .php yi hangi program ile düzenleriz? denizcifcii PHP 4 2009-09-24, 18:08:35 Son Mesajı Görüntüle
Yeni mesaj yok php ye acces veritabanlı program ekle... simurg12 Php Nuke Modülleri 1 2009-09-07, 17:52:29 Son Mesajı Görüntüle
Yeni mesaj yok NG_Dosyalar Program Ekleme Ridvan Php Nuke Sorunlarınız 3 2009-06-04, 11:24:45 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright