ugrás a tartalomhoz

Klikkszámláló távoli include támogatás nélkül

MSzilveszter · 2005. Aug. 1. (H), 23.44
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:

<?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]);
?>


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
 
1

HTTP átirányítás

attlad · 2005. Aug. 2. (K), 00.01
include($behivando);
helyett
header('Location: ' . $behivando, true, 301);

De lehet valamit félreértettem..

Attila
2

header

Dualon · 2005. Aug. 2. (K), 00.04
Szerintem a header függvény lesz a Te barátod.

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.