Hi jasmine
Eğer işlev içinde $result, yorgandan ya da ne zaman işlevini (like unicornaddict Diğer bir deyişle tarafından belirtilen) aramak için bir değer atanmış değil, çünkü işlevi her zaman ikinci koşulu döndürür. Em >
Kodunuzu muhtemelen istediğiniz şekilde çalışan almak için, fonksiyon bu gibi olmalıdır:
function addMessage($item, $result) {
if ($result) { // It will return this condition, case $result has any value assigned and is different from FALSE (boolean)
$message = '<p class="ok">
<span> Item added </span>
</p>
';
header("Refresh: 2; url=?page=$item");
}
else{ // It will return this condition, case $result doesn't has any value assigned or is equal to FALSE (boolean)
$message = '<p class="not"><span>There is an error blah blah</span></p>';
}
return $message;
}
Ve sonra bir değişken veya işlev içinde $result değişken olarak ele alınması gereken bir değer eklemek için zaten çağırarak sizin gibi işlevini çağırabilirsiniz, ama unutma
addMessage('contents', $result);
Note:
Lütfen $message değişkeni ile <p class=not> var ve olmalıdır <p class="not">.
Herhangi bir gerçek çıktı tarayıcıya gönderilmeden önce header() denilen gerektiğini unutmayın.
Umarım yardımcı olur.