<?php if ($baner['baner_max_show']==-1 OR $baner['baner_show']<$baner['baner_max_show']){ if ($baner['baner_typ']=='FLASH'){ $sql=\"UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='\".$losowy.\"'\"; $db->sql_query($sql); $isset_ip[]=$losowy; } else{ echo '<a href=\"'.$baner['baner_url'].'\" target=\"_top\"><img src=\"'.$baner['baner_img'].'\" border=\"0\" alt=\"'.$baner['baner_alt'].'\"></a>'; $sql=\"UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='\".$losowy.\"'\"; $db->sql_query($sql); $isset_ip[]=$losowy; } }else{ baner($typ); } ?>
Banery które mają max wiswietleń na -1 znaczy to ze mają nieograniczoną liczbe .
W tym ifie mam jakiąś błąd
<?php if ($baner['baner_max_show']==-1 OR $baner['baner_show']<$baner['baner_max_show']){...}else{ baner($typ); } ?>
Nie działa to tylko cały czas funkcja baner sie powtarza i www sie zawiesza.
Mam w bazie powiedzmy 3 wpisy
1 Wyswietlen 5120 Max wyswietlen 1000
2 Wyswietlen 2342 Max wyswietlen -1
3 Wyswietlen 23 Max wyswietlen 1000
Więc powinno wyswietlić któryś z 2 banerów albo 2 albo 3 a tu nic
