php de if else için yardım lütfen.

seykofikretyalcinAvatar

benim düşünüpte yapamadıgım şeyi sormak istiyorum yardımcı olursanız sevinirim şimdiden teşekkür ederim

örnek vermek istiyorum 1 den 100 kadar sayı olsa elimde bu sayıları 1 den 10 a kadar yanyana 11 den itibaren 20 ye kadar olan sayıları bir alt satıra 21 den 30 a kadar olan sayıları onun altına yazdırmak istiyorum bu arada 100 mecburan 100 olması gerekmiyor degişebilir mantıgı kurmaya calıştıgım şudur 1 den istedigim bir sayıya gelince alta gececek ordan devam edecek oda istedigim kadar gelince alta gececek bunu geliştirmem için yardım ederseniz sevinirim konuyu anlatabildimmi bilmiyorum.

unutmadan sayı 1 artarak gidecek ;)

<?php
$sayi = 0;
if($sayi<100){
$sayi = $sayi + 1;
echo $sayi;
}
else{
echo "<br>";
}
end
?>

bu şekilde kod denedim ama sonuç sadece 1 çıkıyor.

<?php
for($sayi = 1; $sayi<100; $sayi++){
echo $sayi;
}
if ($sayi>2){
echo "<br>";
}
echo $sayi;
?>

bunu denedim bu seferde olmadı lütfen yardım edin

2010-10-10 23:44:23 Edit:2010-10-11 01:39:38

Php

end komutu gerekmiyor. aşağıdaki şekilde işinizi görür.

<?php

for($i=1; $i<101; $i++)
{
    echo $i;
    if($i%10==0)
    {
        echo '<br>';
    }   
}

?>

sonuç:
12345678910
11121314151617181920
21222324252627282930
31323334353637383940
41424344454647484950
51525354555657585960
61626364656667686970
71727374757677787980
81828384858687888990
919293949596979899100

açıklama:
$i%10==0  // sayı 10`a bölündüğünde 0 kalıyor mu ?

Her programcı birgün Php yi tadacaktır
2010-10-11 02:58:26

Php

seykofikretyalcinAvatar

çok teşekkür ederim sagolun bayadır ugraşıyordum buna size bir kaç tane daha sorum olacaktı bunları 1  2  3  4  5  ..  gibi aralarında boşluk bırakarak yazdırmak istesem nasıl bir kod yazmalıyım acaba? bu arada ben bu şekilde php yi ögrenmeye calışıyorum

birde farklı olarak her sırada 3 yada 7 tane olmasını isteseydim ne yapmam gerekirdi? mesela 7 asal sayı ve böleni olmadıgından sonuç kalansız çıkmayacaktır. not :her sırada eşit olacak şekilde

yukarıdakinin hemen aynısı fakat her sırada benim belirlediğim sayı kadar olsa.

tekrar teşekkür ederim cevabınız için.

2010-10-11 03:58:07 Edit:2010-10-11 05:10:37

Php

asal sayı ile ilgisi yok. bölünebilme değil kalan olması önemli. $i%7==0 sayı 7`nin katı ise kalan 0 olacaktır.

boşluk bırakmayı yapabilmeniz gerekirdi.  şu satır değişecek : echo $i ." ";

Her programcı birgün Php yi tadacaktır
2010-10-11 10:00:02

Php

seykofikretyalcinAvatar

tekrar teşekkür ederim boşluk bırakma işi basitmiş ama aklıma gelmedi valla :) bu arada bir sorum daha olacaktı :)

hocam bunu yapmamın sebebi birazda elimde resim oldugunu düşündüm ve bu resimleri belirli bir düzende sıralamak istedigimi düşündüm onun için hazırda bulunmasını istedigim bir kod bu düşündüm bu resimler yatayda sıgmadıgında alta gececek fakat sayfa doldugunda ikinci sayfaya gececek olsa ne yapmalışıyım aynı sayfada olacak ama ikinci sayfada görünecek en altta mesela sayfa 2 yazacak bu şekilde kod yazmanız mümkünmüdür? örnek göstermem gerekirse Örnek şuraya bakarsanız sevinirim bu arada kesinlikle reklam olarak düşünmeyin lütfen benimle bir alakası yok ssitenin zaten buraya uygun bir reklamda degil sanırım ;)

kücük yazmamın sebebi ise forumun fazlasıyla uzamaması için (:

2010-10-11 19:52:05 Edit:2010-10-11 21:16:07

Php

istediğin mümkündür. fakat biraz daha öğrenmen gerekiyor.

* mysql ile resim isimleri kaydedilebilir
* Toplam resim sayısını bul
* Toplam sayıyı kullanarak bir döngü ile 1-2-3 linklerini yazdır
* ilk 10 tane resmi göster
* adres satırında link numarası varsa sonraki sayfayı göster

Her programcı birgün Php yi tadacaktır
2010-10-11 20:47:57

Php

seykofikretyalcinAvatar

algoritmayı vermişsiniz hocam teşekkür ederim ;)

2010-10-11 21:17:04

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