Christian Seiler: Tag ID mit PHP auslesen? Oder bei onClick PHP Variable setzen?

Beitrag lesen

Hallo KeF,

ist es möglich mit php die ID eines Tags auszulesen? Also wenn
ich habe <a href="download.php" id='eine_id'>Download</a> würde ich die gerne mit php auslesen.

Ohne Modifikation des obigen HTML-Codes? Nein. Der Browser sendet eine komplett neue Anfrage an download.php und Du bekommst höchstens (!) noch den Referer (d.h. die Seite, auf der der Link auftauchte) heraus (allerdings ist die Angabe absolut unzuverlässig).

Wenn das nicht möglich ist, wäre es dann möglich (Was ich nicht glaube) im onClick per Javascript die ID auszulesen und in eine PHP Variable zu schreiben?

Du kannst das mit JavaScript auslesen und als URL-Parameter anhängen, was sich dann als Variable in PHP manifestieren wird - dumm nur, dass der Link ohne JavaScript unbenutzbar wird. Wenn Du's wirklich willst (ungetest): onclick="location.href = this.href + '?id=' + escape(this.id); return false;"

Aber wo ist eigentlich Dein Problem? Warum machst Du nicht <a href="download.php?id=eine_id" id="nochmal_die_gleiche_id">Download</a>?

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup