Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dziwne zachowanie skryptu
#1
Witam ! jestem posiadaczem serwisu www.failphoto.pl ( nie nie chodzi mi o reklame)
Mam problem mianowicie. Wszystko pięknie grało zdjęcia sie dodawały jak potrzeba (to dalej działa bez problemu)
ale zauwazyłem ze zaczynaja mi znikać wpisy z bazy danych seriami (robią się luki w numeracji) codziennie o tej samej porze.
Wcześniej tego problemu nie było i za nic nie mogę dojść co może być tego przyczyną.

jedynym kawałkiem kody jaki może mieć z tym coś wspólnego (tak mi sie wydaje) jest
Kod:
$demoty_cron2 = mysql_query("SELECT * FROM demoty_2_demoty WHERE miejsce = 'p'");
    $ile_demoty_cron2 = mysql_num_rows($demoty_cron2);
    for ($i = 0; $i < $ile_demoty_cron2; $i++)
    {
        $demot_cron2 = mysql_fetch_array($demoty_cron2);
        
        $id_cron2 = $demot_cron2['id'];
        
        $data1c = $demot_cron2['data'];
        $data2c = @date("Y-m-d",@time());
        
        $d1 = explode("-", $data1c);
        $y1 = $d1[0];
        $m1 = $d1[1];
        $d1 = $d1[2];
        
        $d2 = explode("-", $data2c);
        $y2 = $d2[0];
        $m2 = $d2[1];
        $d2 = $d2[2];
        
        $date1_set = @mktime(0,0,0, $m1, $d1, $y1);
        $date2_set = @mktime(0,0,0, $m2, $d2, $y2);
        
        $dni = round(($date2_set-$date1_set)/(60*60*24));
        
        if ($dni > $ustawienia['akcja_demoty_dni'])
        {
            if ($ustawienia['akcja_demoty'] == "tak")
            {
                mysql_query("UPDATE demoty_2_demoty SET miejsce = 'a' WHERE id = '$id_cron2'");
            }
            else
            {
                mysql_query("DELETE * FROM demoty_2_demoty WHERE id = '$id_cron2'");
            }
        }
    }
    ob_end_flush();
?>


w opcjach samego panelu jest możliwość usuwania zdjęc po określonym czasie lub przenoszenie ich do archiwum i ta opcja działa poprawnie i nie ma ona żadnego powiązania.

Prosze o pomoc. Jakieś "luźne" pomysły mogą okazać się bardzo pomocne.

Pozdrawiam !
Odpowiedz
#2
A może po prostu chodzi o to że ktoś lub coś usuwa dodane wpisy. A jak wiemy id idzie dalej i nawet dodanie nowego wpisu nie nadpisze usuniętego id
Odpowiedz
#3
wpisy oczywiście zapisują się jako kolejne numery id ponieważ są numerowane metoda i++
co do "kasowania" przez kogoś - odpada można to robić tylko z poziomu admina i nie nie kasuje sam sobie wpisów Smile

jakieś inne pomysły ?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Limit czasu wykonywania skryptu jasikj 3 5,094 23-09-2013, 14:26
Ostatni post: Engine
  [PHP][MYSQL] Niepoprawne działanie skryptu z komentarzami i stronicowaniem komentarzy martinprz 3 4,144 26-11-2012, 14:17
Ostatni post: andrzejhi
  naprawa skryptu pablo92 1 2,354 12-09-2012, 03:24
Ostatni post: Pedro84
  Wykonanie skryptu lomek 5 4,568 01-11-2011, 23:38
Ostatni post: Marcin
  edycja gotowego skryptu slawexsdz 2 3,468 09-08-2011, 13:26
Ostatni post: toma5z

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl