hiho ich hab einen besucher counter erstellt der die letzten besucher eines profils mit namen und datum des besuchers anzeigt jedoch ist mir jetzt etwas aufgefallen das ich umbedingt eine reload sperre oder sowas brauche da ansonsten doppelt eingetraegen emstehen.
ihr habt doch bestimmt einen guten tipp für mich wie ich das am besten löse
gruß
ihr habt doch bestimmt einen guten tipp für mich wie ich das am besten löse
gruß
Code:
###################################################### $profil_id = $_GET['id']; $besucher_id = $account['users_id']; $besucher_nick = $account['users_nick']; $ip = cs_sql_escape($_SERVER['REMOTE_ADDR']); $time = cs_time(); $hits_cells = array('profil_id','hits_time','hits_id','hits_ip','hits_nick'); $hits_save = array($profil_id,$time,$besucher_id,$ip,$besucher_nick); cs_sql_insert(__FILE__,'hits',$hits_cells,$hits_save); cs_sql_update(__FILE__,'hits',$hits_cells,$hits_save); $cs_visits = cs_sql_select(__FILE__, 'hits','hits_id, hits_nick, hits_time',"profil_id = '" . $profil_id . "'",'hits_time DESC', 0, 5); $cs_visits_loop = count($cs_visits); for($run=0; $run<$cs_visits_loop; $run++) { if ($run % 2 == 0) { $data['visits'][$run]['if']['even'] = TRUE; } else { $data['visits'][$run]['if']['even'] = FALSE; } $data['visits'][$run]['time'] = cs_date('unix',$cs_visits[$run]['hits_time'],1,0); if($cs_visits[$run]['hits_id'] == 0) { $data['visits'][$run]['nick'] = $cs_lang['guest']; } else { $data['visits'][$run]['nick'] = cs_link($cs_visits[$run]['hits_nick'],'users','view','id',$cs_visits[$run]['hits_id']); } } ########################################################
Kommentar