www.turkmuhabbet.com (linux hosting) - Yukarıdaki sitede include ettiğim linkler bozuk çıkıyor sayfanın en altında vs başka yerinde, ama aşağıda yazdıgım farklı bir hostta düzgün çalışıyor. www.harbiweb.com/tmuhcom (windows hosting) Hostta bi problem var ama çözemedim, php ayarları gibi birşey mi var anlayan var ise yardımcı olursa sevinirim.
Saygılarımla
ikinci adres benim tarayıcımda düzgün görüntülenmediği için net bir yorum yapamadım... ama nerede hata olduğunu düşünüyorsun biraz daha açık yazarsan yardımcı olmaya çalışabiliriz..
www.turkmuhabbet.com (linux hosting)
bu linkteki sol menülerdeki linklere tıklarsanız "index.php?modules=galeri" yani includeler burada ortada çıkmıyor include sayfanın altında table'ın dışında çıkıyor ama windows hostingde doğru çalışıyor. linux bozuk çıkıyor anlayamadım (?)
ikinci linkte resimler yüklü değil deneme amaçlı atmıştım
bi sn tekrar bi kontrol edeyim ben..
Beklemedeyim...
kodların tamamiyle aynı olduğundan emin misin? çünkü bana kalırsa tablo kapandıktan sonra include edildiği için yapıyor olabilir bunu...
bir de PHP, Linux üzerinde çok daha stabil çalıştığı için, Windows'un görmezden geldiği ayrıntıları atlamıyor çoğu zaman..
Kodları tekrar kontrol etmeni öneririm, özellikle tablolarını..
Kodlar doğru. ikiside aynı sayfa zaten, kendi pc'im de (apache) doğru çalışıyor.
Ben bu farkı gördüm -windows- -linux-
bişey dikkatimi çekti bu arada... index.php?modules=galeri dediğimiz zamanhttp://www.turkmuhabbet.com/ adresinde orta blok anasayfadaki gibi kalıyor, galeri modülü altta çıkıyor..
demekki kullanılan kodda bir problem var.. problem PHP ya da Apache versiyonundan da kaynaklanıyor olabilir..
Bilmiyorum hatadan emin olmadan çözüm üretmek imkansız.. önce hatanın nedeni anlaşılmalı..
İkisinde de aynı kodlar aynı sayfa, ftp den ikisini aynı şekilde hiç bir değişikliğe uğratmadan attım. kodda bi problem oldugunu sanmıyorum. Host galiba ? [(Not: Yardımların için saol) unutmadan]
ya sorun değil yardım etmek için burdayız..ama yardım da edemedik olmadı..
(bu arada galeri de hoşmuş)
peki kodları kendin mi yazdın?yani öyleyse hatayı ve çözümü bulmak daha kolay olur..
<?PHP if ($modules == "") {include ("modules/a_orta.php");} /* Menu */ if ($modules == "gamecenter") {include ("modules/b_game.php");} if ($modules == "iletisim") {include ("modules/b_mail.php");} if ($modules == "yapim") {include ("modules/a_yapim.php");} /* Güzeller galerisi inc. başlangıç */ if ($modules == "galeri") {include ("modules/b_guzellergalerisi.php");} ?>
Ya bildigimiz kodlar işte. kodlarda hata yok
evet kodlar bildiğimiz kodlar ama bisürü if yerine bi tane switch kullanmanı tavsiye ederim:
<?php switch($modules){ case("gamecenter"); include ("modules/b_game.php"); break; case("iletisim"); include ("modules/b_mail.php"); break; case("yapim"); include ("modules/a_yapim.php"); break; case("galeri"); include ("modules/b_guzellergalerisi.php"); break; default: include ("modules/a_orta.php"); } ?>
sonuçta ikiside çalışıyor yani
ya system32 Bırak şu switch döngülerini yani neden adamın sistemini 0,00001 ms yoruyorsun
Bugün bir forum sitesinde (genelde programcıların üye olduğu) php de if yerine switch kullanmanın daha avantajlı olduğunu okumuştum. Ne derece doğrudur bilemem ama programcı abiler/ablalar birşeyler biliyor ki söylüyorlar.
quote:
Orjinalden alıntı: soyturk
ya system32 Bırak şu switch döngülerini yani neden adamın sistemini 0,00001 ms yoruyorsun
tamam 2 seçenek için if/else kullanırsın ama daha fazlası için bence switch daha iyi bir alternatif..
switch de link nasıl veriliyor. "index.php?modules=galeri" bu şekil mi?
if 'de nasıl kullanıyorsan aynı şekilde.. üstte ben senin if deyimlerini switch haline getirmiştim.. denersen çalışacağını tahmin ediyorum..