oyun sayfamda bi hata var ve bu error_log içine yazılıyor. sorunu çözmek istedim. önce araştırdım ama sonuca ulaşamadım. isset ile çözmüş bazı kimseler ama bende olmadı.
HATA: [28-May-2014 01:28:44 Europe/Istanbul] PHP Warning: in_array() expects parameter 2 to be array, boolean given in /home/r10/public_html/oyna.php on line 131 KOD:
<?php
$data = unserialize(isset($_COOKIE['oyladiklarim']));
?>
<script>
var voted = false;
$('div#stars').raty({
<?php
if(in_array((int) $oyun['id'], $data)){
echo "readOnly: true,";
}
?> <?php
if(isset($data)){
if(in_array((int) $oyun['id'], $data)){
echo "readOnly: true,";
}
}
?>yaparsan çözülür, hata mesajı'nın tercümesi şöyle : "in_array'a verdiğin 2. parametre dizi olmalıdır diyor." ya set olmuyor, yani data tanımlanmıyor, ya da array olarak değil de başka şekilde dönüyor. Bu durumda isset varken de hata veriyorsa set olup array değil de başka şekilde geliyor demektir. datayı print_r ile kontrol ediver.