php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.01.2011, 12:46  
sartorial
Gast
 
Beiträge: n/a
Standard [Gedankenanstoss] Daumen hoch/Daumen runter Counter

Hallo

Ich möchte folgendes Problem lösen. Google hat mir leider nicht weiter geholfen und ich hoffe, hier kann ich einen Gedankenanstoss auffangen. Es muss kein fixfertiger Code her, sondern einfach eine Idee, wie ich es realisieren kann.

Zu meinem "Problem": Ich möchte bei meinem Beitrag zwei Buttons erstellen. Daumen hoch, Daumen runter als Bewertungssystem. Daneben steht die Anzahl Klicks. Ich habe nun in meiner Datenbank pro Artikel zwei Felder, welche am besten mit AJAX o.ä. ohne Refresh bei einem Klick geupdatet werden (Umweg über PHP-Datei). Also ich Klicke 1x Daumen hoch => Feld1 muss um 1 erhöht werden.

Wie stelle ich es an, dass die User nur 1x eine Option anklicken können und dann beide Schaltflächen nicht mehr anklickbar sind? Und wie verlinke ich vom Link im Artikel zu der php-Datei, welche mir das Feld updatet? Muss ich unbedingt JQuery oder Mootools installieren (wie Google mir empfahl)?

Herzlichen Dank und schöner Sonntag allerseits
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.01.2011, 13:13  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,

damit niemand mehrmals abstimmen kann, musst du den User erkennen, das heißt du brauchst einen Login. Anschließend erstellst du eine Tabelle mit zwei Fremdschlüsseln, article_id und user_id und einem dritten Feld, das speichert den "Daumenwert". Damit hast du alle Informationen, die du benötigst.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 16.01.2011, 13:44  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

1. Wie Chris sagte, reichen die 2 Felder nicht aus, du benötigst noch eine Tabelle, die dir speichert, welcher Benutzer, welchen Artikel wie bewertet hat.

2.
Zitat:
Muss ich unbedingt JQuery oder Mootools installieren (wie Google mir empfahl)?
Nein,du kannst auch YUI, was weiß ich was es da noch gibt oder deine eigeneXHRequest implementation für das AJAX Zeug benutzen
ragtek ist offline   Mit Zitat antworten
Alt 16.01.2011, 13:52  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Du brauchst überhaupt kein JavaScript, aber es bietet für den Benutzer eben etwas Komfort. Du kannst aus den Daumen auch einen normalen Link machen, die dann den Flag in der Datenbank setzen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 16.01.2011, 15:00  
sartorial
Gast
 
Beiträge: n/a
Standard

Herzlichen Dank erstmals für die schnellen Antworten.

Zu dem Login: Könnte ich nicht ein Cookie setzten, um die Benutzer zu identifizieren. Klar, es funktioniert nicht, wenn Cookies nicht aktiviert sind oder der Benutzer sie löscht - es geht mir nur um den Normal-Nutzer, dass er nicht zig Mal auf den Link klickt. Müsste ich dann für jeden einzelnen Artikel ein Cookie setzten? Viele Cookies zu setzten ist nicht sehr benutzerfreundlich, oder?

Ich schau mir mal JQuery an, scheint vielversprechend zu sein.
  Mit Zitat antworten
Alt 16.01.2011, 15:13  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ohne Cookies kann er trotzdem zigmal auf den Link klicken ...
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 16.01.2011, 15:16  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Immer diese Selbstüberschätzung
Zitat:
PHP-Kenntnisse:
Fortgeschritten
Ohne DB kannst du nicht speichern, wer wo was gewählt hat und kannst nicht sicherstellen, das niemand mehrmals klickt!

Du kommst hier nicht drum herum, eione eigene Tabelle dafür zu erstellen!
Wo ist den das Problem, eine 2. Tabelle dafür zu erstellen?
ragtek ist offline   Mit Zitat antworten
Alt 16.01.2011, 15:53  
sartorial
Gast
 
Beiträge: n/a
Standard

Es geht ja nicht direkt um PHP, sondern um JavaScript

Ich werd's jetzt mit Sessions oder kurzlebigen Cookies machen und speichere die Klicks in einer Tabelle. Ich will ja nur Spassklicker ein kleines Hindernis setzten. Dafür will ich nicht jeden registrieren lassen.

In den JavaScript-Teil lese ich mich noch ein, sollte nicht so eine Sache sein, da das PHP-Skript schon steht.

Danke
  Mit Zitat antworten
Alt 16.01.2011, 16:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ich will ja nur Spassklicker ein kleines Hindernis setzten. Dafür will ich nicht jeden registrieren lassen.
Das ist nichts halbes und nichts ganzes.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 16.01.2011, 18:13  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

F5 - click - F5 - click - usw. usf.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scriptangebot 1 Klick Counter Hosting Script Charbel Scriptbörse 0 23.06.2009 07:43
[Erledigt] Searchstring speichern mit counter gene PHP Tipps 2008 22 29.08.2008 12:53
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
daumen hoch php, html daumen hoch, html code daumen hoch, daumenhoch element html ahax php, wie erstelle ich den button daumen nach unten?, daumen nach unten code, phpbb daumen hoch runter, daumen hoch zähler, php daumen hoch, jeder link mit daumen rating, daumen runter code, daumen runter php, zeichenkod für daumen nach unten, javascript daumenhoch, ajax daumen hoch daumen runter, bewertung daumen hoch html, daumen hoch java-script, html button hoch runter, daumen hoch daumen runter php code, jquery abstimmungsscript

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum