v2.5.2
Giriş yap

Php veri yoksa error.log'da hata verme sorunu

yazilimyolcusu
182 defa görüntülendi

Kolay gelsin arkadaşlar. Php ile yaptığım sitenin anasayfasında facebook gibi sosyal medya linklerini listeletiyorum. Eğer admin panelinden facebook linkini silersem, localhost'taki error.log'da hata oluşuyor. Bu hataların oluşmaması için nasıl bir önlem almalıyım, ne yapmalıyım. Mesela denilebilir ki "if" koşulu ile eğer veri yoksa şöyle yap gibi.

gokcin
297 gün önce

Eğer PHP ile bir veri varsa o veriyi kullan, yoksa varsayılan bir değeri kullanmak istiyorsanız, isset() veya empty() fonksiyonları ile bir kontrol yapabilirsiniz.

İşte örnek bir kullanım:

<?php
// Admin panelinden gelen Facebook linki
$adminFacebookLink = $linkler['facebook_url'];

// Facebook linki var mı kontrolü
if (!empty($adminFacebookLink)) {
    // Facebook linki varsa, görüntüle
    $facebook= '<a href="' . $adminFacebookLink . '" target="_blank">Facebook</a>';
} else {
    // Facebook linki yoksa, varsayılan bir değer kullanabilirsiniz
    $facebook= null;
}
?>

empty() fonksiyonu, bir değerin boş olup olmadığını kontrol eder. Bu şekilde, Facebook linki verisi varsa görüntülenir, yoksa linki yayınlamaz. Bu sayede hataların oluşmasını önleyebilirsiniz.