Klikkszámláló távoli include támogatás nélkül
Sziasztok!
Szükségem lett valamelyik nap arra, hogy csináljak egy számlálót az oldalomon megjelenő logók átkattintására... találtam is rá egyszerű és biztos megoldást, de a szerverünk a ("korlátlan") php futtatásból kifelejtette az includnál a http://.... oldalelérést lehetőségét, ezért nem működük az alábbi kód:
Milyen egyéb megoldást tudnátok javasolni, amihez nincs szükség az include ilyen használatára?
Köszönöm a segítséget.
Miklovicz Szilveszter
■ Szükségem lett valamelyik nap arra, hogy csináljak egy számlálót az oldalomon megjelenő logók átkattintására... találtam is rá egyszerű és biztos megoldást, de a szerverünk a ("korlátlan") php futtatásból kifelejtette az includnál a http://.... oldalelérést lehetőségét, ezért nem működük az alábbi kód:
<?php
//behívom a mysql db csatlakozást, mivel ez új ablakban nyilik meg!!!!!!!
require_once("connect.php");
//teszt rész
//print($counting);
// átklikkelés számláló:
$atklikkkeres = mysql_query("SELECT * FROM partnereink WHERE id='" . $counting . "' ORDER BY id DESC LIMIT 1");
$atklikkszamlalo = mysql_fetch_array($atklikkkeres);
$i=$atklikkszamlalo[pcount];
$i++;
$atklikkfrissit ="UPDATE partnereink SET pcount = '" . $i . "' WHERE id='" . $counting . "' LIMIT 1";
mysql_query($atklikkfrissit);
$behivando=$atklikkszamlalo[plink];
include($behivando);
// teszt rész 2
//print($i);
//print($atklikkszamlalo[pcount]);
//print($atklikkszamlalo[plink]);
?>
//behívom a mysql db csatlakozást, mivel ez új ablakban nyilik meg!!!!!!!
require_once("connect.php");
//teszt rész
//print($counting);
// átklikkelés számláló:
$atklikkkeres = mysql_query("SELECT * FROM partnereink WHERE id='" . $counting . "' ORDER BY id DESC LIMIT 1");
$atklikkszamlalo = mysql_fetch_array($atklikkkeres);
$i=$atklikkszamlalo[pcount];
$i++;
$atklikkfrissit ="UPDATE partnereink SET pcount = '" . $i . "' WHERE id='" . $counting . "' LIMIT 1";
mysql_query($atklikkfrissit);
$behivando=$atklikkszamlalo[plink];
include($behivando);
// teszt rész 2
//print($i);
//print($atklikkszamlalo[pcount]);
//print($atklikkszamlalo[plink]);
?>
Milyen egyéb megoldást tudnátok javasolni, amihez nincs szükség az include ilyen használatára?
Köszönöm a segítséget.
Miklovicz Szilveszter
HTTP átirányítás
include($behivando);
helyett
header('Location: ' . $behivando, true, 301);
De lehet valamit félreértettem..
Attila
header
Egyébként az adatbázisból kapott mezők neveit az $atklikkszamlalo tömbben szvsz érdemes idézőjelek közé tenni (ha az error_reporting E_ALL, akkor ezek notice jellegű hibát generálnak), az update-re meg talán egyszerűbb a SET pcount=(pcount+1) megoldás.
Szerkesztés: Bocs, előnézetben már nem láttam, hogy Attila is írt.