ugrás a tartalomhoz

linkre kattintás számlálás

Anonymous · 2006. Már. 7. (K), 14.54
Hali

hogyan lehetne megoldani hogy egy linkre való kattintást számoljak (az oldalon lévő linre hányan kattintanak), de ugy hogy ne töltődjön le ujra az oldal, esetleg vmi js?

köszi
dreamer
 
1

Például...

-zsolti- · 2006. Már. 7. (K), 15.11
...keresztül vezeted egy fájlon, ami számolja: redirect.php?link=http://weblabor.hu/ vagy ha előzőleg már szerepel adatábázisban a link, ahonét azonosíthatod, akkor ilyen formában is lehet: redirect.php?linkID=258

Ennél szerintem JavaSripttel sem egyszerűbb megoldani: onclick eseményre előbb feljegyzed valahol a kattintás, vagy közben Ajax-szal, és utána irányítod tovább. Ugyanaz.
2

<Nincs cím>

Anonymous · 2006. Már. 7. (K), 18.11
pontosan mi történne? tehát a href=""-be mivan? azt akarom hogy nyiljon egy uj ablak, ahol a link célja megjelenik és maradjon a régi ablakban az oldalam, ahonnan klikkeltek a linkre, de több ablak ne nyiljon és a régi oldalam ne töltődjön le ujra.
sokkal gyorsabb-e (gondolom igen, azért akarom) igy mintha onclickbe adok egy location=$_SERVER["REQUEST_URI"]+bann_nev -t és az oldal frissül a korábbi paraméterekkel valamint a bannernevével vagy id-jével, és az uj letöltődést követően számolom php-vel (if $_GET['bann_nev'] {update})

köszi
dreamer
3

Nem értem...

-zsolti- · 2006. Már. 7. (K), 18.43
...mit akarsz a request_uri-vel, az új ablakban történő linknyitás pedig szerintem egyértelmű (target="_blank" a kulcsszó, és ehez JS sem kell):
<a href="redirect.php?id=63" target="_blank">link</a>
Mozdulatlanul marad a szülő ablak, és nyílik egy új.
Redirect.php:

<?php
if(!empty($_GET['id'])) {
  // 0. DB csatlakozás vagy környezeti osztály meghívása
  // 1. érték növelése az adatbázisban
  // 2. id alapján az url lekérdezése
  $res = mysql_query(...);
  if(mysql_num_row($res) == 1) { // van ilyen ID-jű URL
    $row = mysql_fetch_assoc($res);
    header('Location: '.$row['url']);
    exit;
  }  
}
?>
4

<Nincs cím>

Anonymous · 2006. Már. 9. (Cs), 18.38
érthető.
köszi
dreamer
5

<Nincs cím>

Anonymous · 2006. Már. 10. (P), 14.36
Ha már itt tartunk mi a helyzet ha flash bannerekre kattinttást akarok számolni? Mer ugye jpg, gif van linkben azt tudom számolni, de az objectel hogyan lehetne? ráadásul a link az swf-ben van.

thx
dreamer
7

flashben is linkek vannak

Anonymous · 2006. Már. 10. (P), 15.03
azoknak is meg lehet adni redirect.php?id=63 címet az eredeti helyett.
az már más kérdés, hogy ha nem te csinálod a bannert, akkor szólni kell a készítőnek.

gex
6

<Nincs cím>

Anonymous · 2006. Már. 10. (P), 14.53

Warning: Cannot add header information - headers already sent by...
már hasznaltam a headert korabban, ilyenkor mit lehet tenni?
egyébként az exit minek kell?

thx
dreamer
8

header fv

Anonymous · 2006. Már. 10. (P), 15.04
a header fv előtt semmilyen kimenetet nem szabad produkálni. a <?php elől vegyél ki minden karaktert, sörtörést.
ha pedig utf-8 kódolással dolgozol, akkor mentsd a php-t BOM nélkül.

gex
9

<Nincs cím>

Anonymous · 2006. Már. 10. (P), 15.18
nincs kimenet, csak az oldalra is már header dobta és még1x nemtom tovább dobni headerrel :(
10

Header: location akárhányszor lehet

Dualon · 2006. Már. 10. (P), 21.01
Akárhányszor továbbirányíthatod header("Location:")-nel, legfeljebb végtelen ciklus esetén - pl. Firefoxtól - hibaüzenetet fog kapni a látogató.

Tehát valószínűleg más probléma lesz nálad. Nézd meg, hogy
- nem hajtasz-e végre más scriptet (include-ok kimenetei, stb.)
- biztosan nincs-e az állomány elején karakter
- ahogy előttem már mondták, UTF-8-as lapok esetén egy Byte Order Mark-nak, BOM-nak nevezett, U+FEFF karakterkód kerül egyes szerkesztőprogramokban az állomány elejére; ha ez ott van, a parser már kimenetnek tekinti.
- tudom, olyannyira alapvető, hogy netán sértőnek érezheted, de időnként én is benézem: jó állományt módosítasz? :)

D.
http://e-arc.hu/
11

téma

Anonymous · 2006. Már. 13. (H), 16.19
ja jogos, persze félre néztem valamit, egy include volt a ludas,
köszi