Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nieskonczona Funkcja, Co to ma byc
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


Mam sobie funkcje wyswietlającą banery Mam w bazie maxymalną liczbe wyswietleń i ilość jaką juz zostały wyswietlone oto fragmęt w którym mam błąd

  1. <?php
  2. if ($baner['baner_max_show']==-1 OR $baner['baner_show']<$baner['baner_max_show']){
  3. if ($baner['baner_typ']=='FLASH'){
  4. echo $baner['baner_flash'];
  5. $sql=&#092;"UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='\".$losowy.\"'\";
  6. $db->sql_query($sql);
  7. $isset_ip[]=$losowy;
  8. } else{
  9. echo '<a href=\"'.$baner['baner_url'].'\" target=\"_top\"><img src=\"'.$baner['baner_img'].'\" border=\"0\" alt=\"'.$baner['baner_alt'].'\"></a>';
  10. $sql=&#092;"UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='\".$losowy.\"'\";
  11. $db->sql_query($sql);
  12. $isset_ip[]=$losowy;
  13. }
  14. }else{
  15.  baner($typ);
  16. }
  17. ?>


Banery które mają max wiswietleń na -1 znaczy to ze mają nieograniczoną liczbe .

W tym ifie mam jakiąś błąd

  1. <?php
  2. if ($baner['baner_max_show']==-1 OR $baner['baner_show']<$baner['baner_max_show']){...}else{
  3.  baner($typ);
  4. }
  5. ?>


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 sad.gif


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:36