php de oluşmuş değil?

3 Cevap php

Sitem yükler, çünkü belirli php kod yarım durur. Ben php kodu yorum çalıştığınızda, tüm sayfayı doğru yükler (giriş kutuları, düğmeler vb)

Bu soruna neden kodu

<?php
        //if the add location button is clicked, the add location, the whole form will not be submitted
            if($_REQUEST['command'] == 'Add'){
                if($_POST['companyLocation'] == ""){
                    $errmsg="Please enter a location1";
                }
                elseif($_POST['companySize'] == ""){
                    $errmsg="Please enter a size for the location";
                }
                else{
                    $location = Location::instance();

                    $testing = $location->doesExist($_POST['companyLocation']);
                    if ($testing == true){
                        $errmsg="Location already exists";
                    }
                    else{
                        $objLocation = new Obj_Location();
                        $objLocation->set_Name($_POST['companyLocation']);
                        $objLocation->set_Size($_POST['companySize']);
                        $location->addLocation($objLocation);
                        $location->saveInstance();
                    }
                }
            }

//this is the part that breaks! when I comment it out, the page loads properly.
        $location = Location::instance();
        $location->deleteItem($_GET["item"]);
        $location->saveInstance();
        $location->listItems();
        ?>

3 Cevap

Aptalca bir cevap ama, ben düzgün benim sınıfları ithal değildi. Bir nesne başka bir sınıftan örneğini çalıştı Yani bir zamanlar, bu örnekleme altında bir şey kırdı.

Kod bir include_onceyi eksik () edildi

Ki orada tüm yenilere yardımcı olur umarım!

Ben hatalı biçimlendirilmiş kodu (ayrıştırıcı hatası) şüpheliyim - ekranda hatayı görmek, ya da apache hata günlükleri incelemek böylece ben hata raporlama dönüm tavsiye ederim. Bu da büyük ihtimalle bazı çalışma zamanı hatası gösterecektir. Hata, ya da deleteItem, saveInstance, listItems fonksiyonların kodu olmadan, bunu söylemek imkansız.

Yeniler, ve deneyimli geliştirici de, daima koymak gerekir

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

php ana dosyanın üstünde, dev sunucu üzerinde geliştirirken ..