<?php $user='zygmunt'; $tabela_mysql='historia'; $czytaj_kat = mysql_query("SELECT stats.".$tabela_mysql.",autorzy.id FROM stats,autorzy WHERE autorzy.autor='".$user."'"); $aktualne_kat[0]++; $dodaj_kat = mysql_query("UPDATE stats SET ".$tabela_mysql."=".$aktualne_kat[0]." WHERE id=".$aktualne_kat[1]); ?>
Teraz tłumaczę.
Jest to skrypt naliczania ilości odwiedzin - w tym wypadku "Historia".
ID w tabeli "autorzy" jest takie samo jak w tabeli "stats".
Efekt:
kiedy daję echo:
$aktualne_kat[0] - wyświetla 1
$aktualne_kat[1] - wyświetla prawidłowe ID (zygmunt ma 11:P)
Niedziałnie:
Nalicza się raz - i zapisuje do tabeli stats - jako 1.
Następne wejścia nie dodają 1 - tak jak powinny. Czyli cały czas mamy 1 w stats.
$aktualne_kat[0] - wyświetla 1 - w dalszym ciągu wyświetla 1
Dziwota:
Dlaczego nie nalicza dalej, tak jak powinno?


Doszedłem do tego, że on po prostu nie łapie $aktualne_kat[0] - ale dlaczego?
Łapie autorzy.id a nie łapie stats.historia

Help me:D
Pozdro