Hallo meine lieben
Ich bin neu hier und hoffe das ich Herzlich Willkommen bin.
Ich brauche drigend eure hilfe
Ich habe eine Flash Seite wo ich einen Hit Counter einbinden möchte.
Habe dank eures tollen Seite ein Tutorial gefunden.
Habe soweit alles gemacht. die php und Datenbak sind fertig.
Was mir noch fehlt ist der AC3 Code zum abfragen des Counterstand
Hier erstmal mein php code
Irgendwas ist hier falsch un ich komme nicht weiter.
Wäre einer so freundlich mir hier weiter zu helfen.
Danke an alle :-*
Ich bin neu hier und hoffe das ich Herzlich Willkommen bin.
Ich brauche drigend eure hilfe
Ich habe eine Flash Seite wo ich einen Hit Counter einbinden möchte.
Habe dank eures tollen Seite ein Tutorial gefunden.
Habe soweit alles gemacht. die php und Datenbak sind fertig.
Was mir noch fehlt ist der AC3 Code zum abfragen des Counterstand
Hier erstmal mein php code
PHP:
<?
include ("variables.php");
include ("dbconnect.php");
//updaten der onlinetabelle und hitstabelle
$sql = "UPDATE $onlinetable set onl_exp = '1' WHERE DATE_ADD(onl_dt, INTERVAL 3 MINUTE) < NOW();";
$result = mysql_query($sql);
$sql = "UPDATE $hitstable set hit_anz = '0' WHERE DATE_FORMAT(hit_tag, '%d') <> DATE_FORMAT(NOW(), '%d') AND hit_name = 'heute';";
$result = mysql_query($sql);
//online-abfragen
$ip = $_SERVER['REMOTE_ADDR'];
// abfrage ob IP an diesem tag schon vorhanden ist
$sql = "SELECT * FROM $onlinetable WHERE DATE_FORMAT(onl_dt, '%d') = DATE_FORMAT(NOW(), '%d') AND onl_ip = '$ip';";
$result = mysql_query($sql);
$anzahlip = mysql_num_rows($result);
if($anzahlip > 0)
{
// abfrage ob noch aktiv, bei vorhandener ip
$row = mysql_fetch_array($result);
if ($row['onl_exp'] == 1)
{
// updaten bei inaktivität
$sql1 = "UPDATE $onlinetable set onl_exp = '0', onl_dt = NOW() WHERE DATE_FORMAT(onl_dt, '%d') = DATE_FORMAT(NOW(), '%d') AND onl_ip = '$ip';";
$result1 = mysql_query($sql1);
}
}
else
{
$sql = "INSERT INTO $onlinetable (onl_ip, onl_dt, onl_exp) VALUES ('$ip',NOW(),'0');";
$result = mysql_query($sql);
}
// hits hochzählen
$sql = "UPDATE $hitstable set hit_anz = hit_anz + 1, hit_tag = NOW() WHERE hit_name ='heute';";
$result = mysql_query($sql);
$sql = "UPDATE $hitstable set hit_anz = hit_anz + 1 WHERE hit_name ='total';";
$result = mysql_query($sql);
// ausgaben der variablen online und hits
// user-total:
$sql = "SELECT * FROM $onlinetable";
$result = mysql_query($sql);
$user_total = mysql_num_rows($result);
// user-monat:
$sql = "SELECT * FROM $onlinetable WHERE DATE_FORMAT(onl_dt, '%m') = DATE_FORMAT(NOW(), '%m');";
$result = mysql_query($sql);
$user_month = mysql_num_rows($result);
// user-tag:
$sql = "SELECT * FROM $onlinetable WHERE DATE_FORMAT(onl_dt, '%d') = DATE_FORMAT(NOW(), '%d');";
$result = mysql_query($sql);
$user_day = mysql_num_rows($result);
// user-jetzt:
$sql = "SELECT * FROM $onlinetable WHERE onl_exp = '0';";
$result = mysql_query($sql);
$user_now = mysql_num_rows($result);
// hit-total:
$sql = "SELECT hit_anz AS anz, DATE_FORMAT(hit_tag,'%d.%m.%Y') as beginday FROM $hitstable WHERE hit_name = 'total';";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$hits_total = $row['anz'];
$hits_begin = $row['beginday'];
// hit-heute:
$sql = "SELECT * FROM $hitstable WHERE hit_name = 'heute';";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$hits_heute = $row['hit_anz'];
$newNumber = $user_total;
}
print "phpCountVar=$newNumber";
}
?>
Code:
var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("counter.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);
variables.requestCode = "homepage";
varLoader.load(varSend);
function completeHandler(event:Event):void {
var countVar = event.target.data.phpCountVar;
user_total.text = countVar;
}
Irgendwas ist hier falsch un ich komme nicht weiter.
Wäre einer so freundlich mir hier weiter zu helfen.
Danke an alle :-*