WinFuture-Forum.de: Mit Onclick Eine Php-funktion Aufrufen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mit Onclick Eine Php-funktion Aufrufen? Ist das möglich?


#1 Mitglied ist offline   Xenon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 548
  • Beigetreten: 29. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 01. Mai 2008 - 21:24

Hi,

hab mal ne Frage.

Und zwar, ob ich über ein onclick() auf einem Link eine PHP-Funktion aufrufen kann?

Mein verständnis sagt mir eig., dass es nicht geht, weil PHP Serverseitig + parsen etc. und Javascript clientseitig.
Aber will mich da mal absichern...

Ziel ist es eig. auf meiner Seite sind links zu Dateien und Bildern. Nun will ich, dass beim Klick auf eine Datei via MySQL die Anzahl der Klicks erhöht wird.
Praktisch ein Klickcounter für Files.
Evtl. Realisierungsvorschläge?

Danke schonmal

Gruß
XeNoN

PS: Mal am Rande, diese "erster-buchstabe-ist-immer-groß-im-threadttitel-funktion" des Forums suckt mächtig...

Dieser Beitrag wurde von Xenon bearbeitet: 01. Mai 2008 - 21:25

0

Anzeige



#2 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 02. Mai 2008 - 04:33

Hallo Xenon,

sowas macht man am besten, indem man die Seite neu lädt und den Klick auswertet (ID übergabe via GET, etc.)
-oder-
mit Ajax. (Stichwort: XMLHTTPRequest) Ich persönlich würde die Ajax Variante bevorzugen.
0

#3 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 02. Mai 2008 - 14:06

Hi Xenon,

Natürlich geht das...

Beispiel:

Link mit einer ID:

===> pic.php?id=3432

Deine DB könnte so aussehen:

ID______|Bild________|Klicks
3430____|intro.gif_____|4
3431____|ich.jpg______|12
3432____|lol.gif_______|7
3433____|test.png_____|3
3434____|du.gif_______|5

Wenn man auf den Link klick, kommt man zu der "pic.php". Dort erhöhst du den Wert bei "klicks" in der DB in der jeweiligen Zeile mithilfe der ID (?id=3432) und wenn dies getan ist, dann lässt du dich von "pic.php" wieder auf die ursprüngliche Seite zurück leiten ( header("Location: index.php"); )....

Ich würde aber auch Ajax bevorzugen ;-)

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0