if içinde if yazılırmı??.

seykofikretyalcinAvatar
<?php
$hafta
[1]="Pazartesi";
$hafta[2]="Salı";
$hafta[3]="Çarşamba";
$hafta[4]="Perşembe";
$hafta[5]="Cuma";
$hafta[6]="Cumartesi";
$hafta[7]="Pazar";
echo 
"bugun ";
$gun=date("w");
print 
$hafta[$gun];
//for( $değişken ; dönme şartı ; her dönüşte yapılacak işlem)
echo "<br>";
if(
$gun==$hafta[4]){
print 
" bugun kurtlarvadisi günü";
}
else{
echo 
"bugun sıradan bir gün";
}
?>

burada yapmak yapmaya calıştıgım bugun gunlerden eger perşembe degilse perşembeye kaç gün kaldıgını yazdırmasıdır mesela bugun çarşamba perşembeye 1 gün kaldı gibi lütfen yardım edin ):

2010-11-24 19:33:37 Edit:2010-11-24 19:42:39

Php

seykofikretyalcinAvatar
<meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" />
<?php
function degis($turkce){
$yabancikelimeler=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","-");
$turkcekelimeler=array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"," ");
$degistir=str_replace($yabancikelimeler,$turkcekelimeler,$turkce);
return 
$degistir;
}
$nezaman=degis($gun=date("l"));
echo 
"$nezaman";
?>


<?php
if ($nezaman=="Pazartesi"){
echo 
"kurtlar vadisine son 3 gün kalmış";
}
else if(
$nezaman=="Salı"){
echo 
"<br>kurtlar vadisine son 2 gün kalmış";
}
else if(
$nezaman=="Çarşamba"){
echo 
"<br>kurtlar vadisine son 1 gün kalmış";
}
else if(
$nezaman=="Perşembe"){
echo 
"<br>bugun büyük gün. Kurtlarvadisi günü..";
}
else if(
$nezaman=="Cuma"){
echo 
"<br>kurtlar vadisine son 6 gün kalmış";
}
else if(
$nezaman=="Cumartesi"){
echo 
"<br>kurtlar vadisine son 5 gün kalmış";
}
else if(
$nezaman=="Pazar"){
echo 
"<br>kurtlar vadisine son 4 gün kalmış";
}
?>

size sorupta cevap alamadıgım örnek bi şekilde yapmayı başardım teşekkürler.

2010-11-25 12:15:20

Php

fazla uzatmışsın. kusura bakma geç oldu ama fikir verebilir.

date_default_timezone_set('Europe/Istanbul');
$hafta=array('Pazar',"Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
$kalan=array(4,3,2,1,0,6,5);
$bugun=date('w');

if($bugun==4)
{
    echo 'Kurtlar vadisi günü';
}else{
    echo 'Kurtlar vadisine'. $kalan[$bugun] . "gün kaldı";
}

Her programcı birgün Php yi tadacaktır
2010-11-25 13:35:58

Php

seykofikretyalcinAvatar

"estafurullah hocam cevap verdiniz sonuçta bana oda yeterli hemen bakıyorum ;)"

date_default_timezone_set('Europe/Istanbul');
anladıgım kadarıyla bu satır direk istanbulun saatini cekecek yani bilgisayara bagımlı kalmayacak sanırım bunu bir fonksiyon gibi düşünebiliriz.

$hafta=array('Pazar',"Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
bu satırda tek boyutlu dizi hazırlamışsınız.

$kalan=array(4,3,2,1,0,6,5);
bu satırda ise 0 inci index pazar - 1 inci index pazartesi - 2.si salı ... gidiyor

$bugun=date('w');
bu satır bize içinde oldugumuz günü cekiyor

if($bugun==4)
{
    echo 'Kurtlar vadisi günü';
}else{
    echo 'Kurtlar vadisine'. $kalan[$bugun] . "gün kaldı";
}
eger bugun 4 index de ise (perşembeye denk gelir) kurtlar vadisi büyük gün yaz

yok degilse kurtlar vadisine $kalan degişkeninin degeri(kaç gün oldugunu) peşinede gün kaldı şeklinde yaz diyoruz

if (eger anlatımda eksiklik yada yanlışlık varsa){

echo "şurda yanlış var düzelt..";

}else{

echo "yanlışlık yoksa dogruysa benim gibi acemilerin işi anlaması dilegiyle rast gele..";

}

2010-11-25 15:15:54 Edit:2010-11-25 15:34:08

Php

yok gayet iyi. elbette birilerine faydalı olacaktır.

teşekkürler.

Her programcı birgün Php yi tadacaktır
2010-11-25 23:48:17

Php

teşekkürler .)

2010-11-26 10:50:22

Php

bişi sorcam bende phpde birşey yapmak istıorum ;
not olsun yanında bır textbox
aştında dewamsızlık olsun yanında qene textbox eqer oğrencının notu 5oden kucuk ise veyada devamsızlığı 10a eşit veya fazlaysa kalsın ekranda öğrencı basarılı basarısız yazıları yazsın bu textboxa gırdığimiz değere göre bana yardımcı olacak bırısı varmı ?

2010-11-26 10:53:13

Php

seykofikretyalcinAvatar
<html>
<head>
<meta http-equiv="Content-Language" content="tr">
</head>

<form method="POST" action="">
<p>Not Gir:
<input type="text" name="text" size="10"></p>
veya
<p>Devamsızlık :
<input type="devam" name="devam" size="10"></p>
<p><input type="submit" value="Gönder" name="B1"></p>
</form>
<?php
$text 
$_POST["text"];
$devam  $_POST["devam"];

if(
$text==""){
echo "Dersten Aldıgınız notu girin ";
}else if(
$text <= 49){
echo "kaldı";
}else if(
$text>=50){
echo "geçti";
}
echo 
"<br>";

if(
$devam==""){
echo "Devamsızlık sürenizi girin ";
}else if(
$devam 9){
echo "devam etmedigin için kaldın";
}else if(
$devam <= 9){
echo "devamsızlık hakkın var";
}
?>

</html>



sanırım bir yerlerde hatası var mantık olarak dogru oldugunu düşünüyorum yinede neyse bilen arkadaşlarda bir göz atarsa çok sevinirim. Kolay gelsin

İŞ BAŞA DÜŞTÜ VE KOD GÜNCELLENDİ ÇALIŞIYOR umarım işini görür :)

2010-11-27 17:39:53 Edit:2010-11-28 21:58:27

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro