Überprüfen ob Link geklickt wurde
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
benutzer
brauchbaren informationen
code
datei
datenbank
datensatz
datum
entsprechende adresse
garnichts
header
http
kunde
kundendaten
nachname
parameter
setzen
tun
url
vorstellen
-
Hi!
Ich mal wieder mit meinen Noob fragen.
Naja. Ich möchte überprüfen ob ein ganz normaler HTML Link (<a href="blabla.php">blabla</a>) geklickt wurde.
Ich kann mir durchaus vorstellen dass es irgendwas mit den Link IDs zu tun, die ich ja zuweisen kann. Nur kenn ich mich damit so gar nicht aus, da ich nicht so genau weiss wonach ich suche, habe ich auch über google noch keine brauchbaren Informationen gefunden. Meine schlauen bücher helfen mir da auch nicht.
In meiner test datenbank stehen Kundendaten, diese lasse ich auf einer HTML Seite Anzeigen. Und wenn der User dann auf den nachnamen klickt, (als HTML Link) soll sich ein Formular öffnen, welches die Daten des Kunden beinhaltet, der User kann sie dann editieren.
Es scheitert aber daran, dass ich überprüfen muss ob der Link geklickt wurde, sonst geht ja nichts weiter. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wenn jeder Link mit einer ID versehen ist, dann schreibst du dir eine "out" Datei an der du die Link ID hängst und dann via Header("Location: meineLinkAdresse") den Benutzer zu der Zielseite schickst. Damit der User sieht wo er hinkommen wird, kannst du die URL auch mit an die out Datei als Parameter hängen. Alles was du sonst noch in der OUT Datei machen musst ist den Counter für den Link zu inkrementieren.
Hoffe das hilft dir weiter. -
Dazu musst du garnichts prüfen.
Du musst nur die entsprechende Adresse in den Link setzen. Also wenn du die Datenbank ausliest, dann benennst du ja den Link. Die Adresse machst du (bis jetzt) immer gleich, aber häng mal folgendes hintendrann
?id='.$row['id'].'
Dann musst du dich nurnoch etwas über GET-Variablen erkundigen. Einige Infos findest du hier: http://tut.php-quake.net/de/get.html
mfg
drafed-map -
Danke euch 2 =) .
Ach muss ich nicht? ich hätte mit if isset.. rumgefummelt...
Das mit der Out datei verstehe ich nur bedingt. Ich hab mir eben schon gedacht, dass es mit dem ? im link, irgendwas mit Link IDs hab ich da auch noch im kopf, zu tun hat. Nur konnte ich mir nicht vorstellen, woher php dann weiss was es machen soll, wenn ich nicht überprüfe OB der Link geklickt wurde.. aber gut =) ich gugg mir dass mal an.
...php und ich werden so langsam freunde... -
Mit der Out.php meinte ich das so das du zb. einen Link auf amazon.de hast und Amazon bei dir die ID 16 ist.
out.php?id=16
In der out.php schaust du nun nach was sich hinter ID 16 verbirgt (http://www.amazon.de)
und erhöhst für den Datensatz den Klickwert.
Abschließend leitest du mittels der PHP Header Funktion
[code]header('Location: http://www.amazon.de/');{/code]
den Benutzer zu Amazon.
Um zum Adresse anhängen war das wie folgt gemeint:
out.php?id=16&out=http://www.amazon.de
;) -
ach ja.. ja das klingt ganz einleuchtend. Klingt aber scheinbar nur so. Wenn ich mich dransetz und das versuche umzusetzen nix da.
Naja ich such mir erstmal input diesbezüglich.
Ansonsten müssen eben die Radiobuttons her mit denen hat es schon mal funktioniert -
Wo genau hakt es denn?
-
evil-devil schrieb:
Wo genau hakt es denn?
Nirgens mehr :D , ein Freund hatte ähnliches schonmal gemacht und hat mir zur veranschaulichung ein Paar dateien geschickt. Funktioniert schon mal muss nur noch bisschen was abändern und gut ist =) . -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage