• 13-10-2009, 17:05:26
    #1
    Üyeliği durduruldu
    bu dosyayı açmaya çalıştığımda hata alıyorum hata kodnunu en aşağıda belirttim.

    dosya : hayalsoft.net/resim/hata.txt

    burdan alabilirsiniz hata aldığım dosyayı..


    Alıntı
    Parse error: syntax error, unexpected $end in C:\Domains\hayalsoft.net\wwwroot\resim\galeri.php on line 656
    bu hatayı nasıl giderebilrim ?

    sorunumu çözmeme yardımcı olacak arakdaşa +Rep vereceğim


    Bu bir rüşvet olarka değil hediye olarak algınaırsa sevinrim..
  • 13-10-2009, 17:10:21
    #2
    C:\Domains\hayalsoft.net\wwwroot\resim\galeri.php
    656. satırına
    $end

    den önce ";" noktalı virgül koy.
  • 13-10-2009, 17:15:10
    #3
    off rep i kaçırdık arkadaşım repin ne değri varki rüşvet olsun
  • 13-10-2009, 17:15:54
    #4
    "$end" diye birşey olduğunu sanmıyorum galeri.php'de süslü parantezler "} , {" doğru açılıp kapanmışmı diye kontrol edermisiniz? Bende böyle bir hatayla karşılaşmıştım ama $end diye değişkenim yoktu
  • 13-10-2009, 17:22:15
    #5
    Üyeliği durduruldu
    Meksikalı adlı üyeden alıntı: mesajı görüntüle
    C:\Domains\hayalsoft.net\wwwroot\resim\galeri.php
    656. satırına
    $end

    den önce ";" noktalı virgül koy.

    $end


    değişkeni yokki


    RedZ adlı üyeden alıntı: mesajı görüntüle
    off rep i kaçırdık arkadaşım repin ne değri varki rüşvet olsun

    bir rep = bir davetiye hakkı )

    cocainer adlı üyeden alıntı: mesajı görüntüle
    "$end" diye birşey olduğunu sanmıyorum galeri.php'de süslü parantezler "} , {" doğru açılıp kapanmışmı diye kontrol edermisiniz? Bende böyle bir hatayla karşılaşmıştım ama $end diye değişkenim yoktu


    bakıyorum şmdi.



    Ayrıca sorun hala çözülmeidği için rep verilmedi kimseye.
  • 13-10-2009, 20:11:25
    #6
    hata.txt'ne baktım ve çok büyük bir yanılgıya düşmüşsün..

    echo "
    <html><head>
    <script src=\"images/MNetOrfad.js\"></script>
    <script src=\"images/BT__.js\"></script>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-9\">
    <title>$siteadi</title>
    <link href=\"images/....
     .................
    ................</div>
    </body></html>";
    Böyle birşey yok!! bütün satırları teker teker print'lemen lazım veya PHP'nin Here Document dediğimiz bir kolaylığı var aşağıda kullanma şeklini gösteriyorum

    print <<<HERE
    <table class="tut">
    <tr>
    <td colspan="3" style="padding-bottom:15px;font-weight:600;font-size:16px;">Kayıtlı Petler <br /></td>
    </tr>
    HERE;
    bu sayede birden çok satırı print'leyebiliyorsun.
    Dipnot:Buradaki HERE öylesine bir sözcüktür print <<<BASLA 'da diyebilirdim..fakat ne ile açılıorsa sonuç olarak örnekte oldğu gibi onunla bitirilmelidir.
  • 13-10-2009, 20:29:52
    #7
    Kodu baştan sonra tekrar inceledim bu /../ ler ne işe yarar anlamadım kodu çalıştırmamaktan başka bir durumu yok örneğin bir bölümde şöyle birşey geçiyor

    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
    ya bunu
    <table border="0" cellpadding="0" cellspacing="0">
    olarak yazman gerek!.

    Bir diğer konu sen ilk satırdan itibaren print'lemek istemişsin ama en alttaki 10 satırlık fonksyon ve baştaki include dışında PHP kodun yokki..bunun yerine php açma ve kapama taglarini sadece buradak
    <?php
    include("inc/inc_mf.php");
    ?>
    ve sondaki fonkstonun önce kullanman yeterli olucaktır.

    Buna rağmen çalışmazsa hiç şaşma bu sayfanın üzerinde baya bir oynamak gerekir gibi duruyor
  • 13-10-2009, 20:40:46
    #8
    Üyeliği durduruldu
    Siliyorum xD ama bu hata vermiyordu fonksiyon felan tnıtınca verdiği hatayı :S
  • 13-10-2009, 21:10:27
    #9
    cagrizorkol
    yanlış dediğin her iki yazılım şeklide doğru
    echo ile birden fazla satır tabiki yazdırılır ve çift tırnak içinde yine bir çift tırnak kullanmak istersen \" bu şekilde yazman gerekir.

    arkadaşım switch kontrolünün yanlış, bu şekilde denermisin.
    switch ($id) {
    case "Otomobil":
    	Otomobil();
    break;
    };