Donanım Haber Forum
Ana Sayfa | Kayıt ol | Profilim | Gelen Kutusu | DH Hız Aşırtma VT | Adres Defteri | Email'le üyeliklerim | Benim forumlarım | Fotoğraf Albümleri
Favorileriniz | Üyeler | Arama | SSS | Şikayet listesi | Uyarı listesi | Nick işlemleri
if yardımı

İlgili konuları bak: (bu forumda | tüm forumlarda)

Bu isimle girdiniz: Guest
Bu konudaki kullanıcılar: hiç
  Basılabilir versiyon
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> PHP / CGI >> if yardımı Sayfa: [1]
Giriş
Mesaj << Daha eski konu   Daha yeni konu >>
NoN3

Mesaj: 1599


 25 Ağustos 2008; 19:15:52 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

bi oyun hazırladım seçilen karaktere göre can ve guc vericem ama bi sayfada 10larca if kullanmam gerekiyor malesef bir sayfada 1den fazla if olmaz bunu nasıl halledebilirim


else veya elseif sorunumuz çözermi

örnek bir kod verebilirmisniz


if($marvel == Karakter1) {
$guc = "900";
$can = "800";
}
if($marvel == Karakter2) {
$guc = "900";
$can = "800";
}



gibi??

_____________________________

Quad Soft

Mesaj: 765


Sisteme Gözat

 25 Ağustos 2008; 19:39:17 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

bir sayfada zaten birden fazla if kullanabilirsin elseif ile aynı kapıya çıkar

if ($asdasd > 31) {
if ($asdasd < 69) {
print "asdasd değişkeni 69 dan büyük";
} else {
print "asdasd değişkeni 69 dan küçük değil";
}
} else {
print "asdasd değişkeni 31 den büyük değil";
}

buda elseif ile aynı kapıya çıkar fakat okumayı zorlaştırır ve sayfadaki kodlar karışır bunu kullanırsın:

if () {
} elseif () {
} else {}

böyle olsa gerek. fazla elseif kullanmam

_____________________________

dustyboy

Mesaj: 961


 25 Ağustos 2008; 19:39:33 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

switch yapısı işini görebilir. PHP'de var mı bilmiyorum ama yoksa bile mutlaka benzeri vardır.

_____________________________

NoN3

Mesaj: 1599


 25 Ağustos 2008; 19:47:43 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: Quad Soft

bir sayfada zaten birden fazla if kullanabilirsin elseif ile aynı kapıya çıkar

if ($asdasd > 31) {
if ($asdasd < 69) {
print "asdasd değişkeni 69 dan büyük";
} else {
print "asdasd değişkeni 69 dan küçük değil";
}
} else {
print "asdasd değişkeni 31 den büyük değil";
}

buda elseif ile aynı kapıya çıkar fakat okumayı zorlaştırır ve sayfadaki kodlar karışır bunu kullanırsın:

if () {
} elseif () {
} else {}

böyle olsa gerek. fazla elseif kullanmam




Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\hersey2\kayit.php on line 37


bak şidmi ben bunu yapmak istiyorum


<?php

ob_start();

$email = $_POST["email"];

$karakter = $_POST["secim"];

$buton = $_POST["gonder"];

if(!$buton==""){

if($email=="" or $karakter=="") {

die( "<b>BOS ALAN BIRAKMAYIN</b>");

          
}

if($karakter == karakter1) {
$guc = "900";
$can = "800";
}
if($karakter == karakter2){
$guc = "300";
$can = "500";
}
if($karakter == karakter3){
$guc = "900";
$can = "800";
}



gibi bişi olcak ama iflerde sorun var tek lif kullandığımda oluyor ama 2. ifte hatayı basıyor banı hazır kodunu verirsen çok makbule geçer


Savaş(quat soft) msn açsana bi yhaw :(

_____________________________

Quad Soft

Mesaj: 765


Sisteme Gözat

 25 Ağustos 2008; 19:50:40 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

<?

ob_start();

$email = $_POST["email"];

$karakter = $_POST["secim"];

$buton = $_POST["gonder"];

if(!$buton==""){

if($email=="" or $karakter=="") {

die( "<b>BOS ALAN BIRAKMAYIN</b>");

          
}

if($karakter == karakter1) {
$guc = "900";
$can = "800";
}
if($karakter == karakter2){
$guc = "300";
$can = "500";
}
if($karakter == karakter3){
$guc = "900";
$can = "800";
}

}

?>


_____________________________

NoN3

Mesaj: 1599


 25 Ağustos 2008; 20:24:34 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: Quad Soft

<?

ob_start();

$email = $_POST["email"];

$karakter = $_POST["secim"];

$buton = $_POST["gonder"];

if(!$buton==""){

if($email=="" or $karakter=="") {

die( "<b>BOS ALAN BIRAKMAYIN</b>");

          
}

if($karakter == karakter1) {
$guc = "900";
$can = "800";
}
if($karakter == karakter2){
$guc = "300";
$can = "500";
}
if($karakter == karakter3){
$guc = "900";
$can = "800";
}

}

?>



Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\hersey2\kayit.php on line 34



yine olmadı pffff sıktı bu iş ya


switch($character) {
case karakter1:
          $guc = "900";
	    $can = "800";
          break;
case karakter2:
          $guc = "300";
	    $can = "400";
          break;
default:
          $guc = "100";
	   $can = "100";
        break;
]


bunu kullanarak bisey yapılabilirmi

_____________________________

NoN3

Mesaj: 1599


 25 Ağustos 2008; 23:23:17 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

neyse karakter seçme sistemini parçalara ayırarak hallettim şimdi bir yardım daha lazım
mesela bir görev yaptırtıcam bu görevi yaptıktan sonra zaman bbeklemesini istiyorum nasıl yapabilirim??

_____________________________

jannissary

 

Mesaj: 2


 25 Ağustos 2008; 23:59:17 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Merhaba. Sorunu halletmişsin ama merak eden arkadaşlar için yazıyorum. Aynı sorunu ben de yaşadım ama benimkinde değişken bir değere eşit olunca değil istediğim koşullar gerçekleşince (birden fazla değişkenin eşit olması gibi) çalışması içindi. Ancak arkadaşın da dediği gibi switch komutu bu konuda sana yardımcı olabilir. Kullanımı aşağıdaki gibi :

switch ( değişken ) {
case KOŞUL-1 ;
	Koşul-1 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-2 ;
	Koşul-2 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-3 ;
	Koşul-3 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-4 ;
	Koşul-4 doğru ise yapılacak işlere ilişkin komutlar
break;
......................
......................
default:
	diğer her durumda yapılacak işlere ilişkin komutlar
}


emin olmak için hakkı öcal php kitabından yararlandım. malum forumdaki ilk mesajlarımdan yaş tahtaya basmayalım

_____________________________

DeLLy®
Uzaklaştırılmış
90 gün cezanın 81 günü kaldı.

 26 Ağustos 2008; 10:20:34 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

bence DB ye Karakterler diye bi tablo aç..

Karakter adı | Güç | Can

Sonra Karakterler Açılır kutu halinde listelensin.. seçilen karaktere göre güç ve canı DBden çeksin..


sonra gerekirse ilerde yeni karakterler eklersin..
UrbanBoy48

Mesaj: 24


 26 Ağustos 2008; 11:49:00 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: DeLLy®

bence DB ye Karakterler diye bi tablo aç..

Karakter adı | Güç | Can

Sonra Karakterler Açılır kutu halinde listelensin.. seçilen karaktere göre güç ve canı DBden çeksin..


sonra gerekirse ilerde yeni karakterler eklersin..



Evet,öyle olursa daha iyi olur.

_____________________________


+-+-+-+-+-+-+-+-+
|U|r|b|a|n|B|o|y|
+-+-+-+-+-+-+-+-+
NoN3

Mesaj: 1599


 26 Ağustos 2008; 14:24:03 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: UrbanBoy48


quote:

Orjinalden alıntı: DeLLy®

bence DB ye Karakterler diye bi tablo aç..

Karakter adı | Güç | Can

Sonra Karakterler Açılır kutu halinde listelensin.. seçilen karaktere göre güç ve canı DBden çeksin..


sonra gerekirse ilerde yeni karakterler eklersin..



Evet,öyle olursa daha iyi olur.



aslında karakterler açtım içine level karakter güç ve can ekledim ama karaktere göre güç ve can yapmayı bi türlü yapamadım neyse sorunu ben şöle çözdüm kayıt olurken seçilen her kahraman için ayrı ayrı sayfalar hazırladım eğer yapamayan olursa böle yapaabilirim hepinize teşekkürler!!

_____________________________

Sayfa:   [1]
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> PHP / CGI >> if yardımı Sayfa: [1]
Buraya git: