<b>REGISTER</b>

GFX-Sector - PHP, MySQL


 
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » [Navi] Vote Button hört nach dem Voten auf zu blinken » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Recommend to a Friend | Add Thread to Favorites

PHP, MySQL

Themen rund um die serverseitige Programmierung mit PHP in Verbindung mit der Datenbanksoftware MySQL
Post New Thread Post Reply

[Navi] Vote Button hört nach dem Voten auf zu blinken

     Deutsche Version  English version
Author
Post « Previous Thread | Next Thread »

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Spacer
[Navi] Vote Button hört nach dem Voten auf zu blinken

[Navi] Vote Button hört nach dem Voten auf zu blinken

      

Hi!

Hab da ma ne Frage an euch^^
Oben in der Navi blinkt ja der Vote Button.
Nun wollte ich das so machen, dass wenn man z.B. um 01:00 auf die Seite geht, der blinkende Button angezeigt wird. Wenn man nun auf den Button klickt, gelangt man ja zu voten.php. Wenn man dann gevotet hat, geht man ja üblicherweise zurück zur Startseite. Doch nun will ich, dass der Button nicht mehr blinkt (also eine andere Grafik soll angezeigt wird). Wenn man am gleichen Tag um 23:00 wieder aufs Forum geht, soll er immer noch nicht blinken, erst wieder um 0:00 Uhr.
Was aber auch gehen würde, dass die Grafik für 24h gewechselt wird, also wenn man auf die Seite geht und votet, dass die Grafik für 24h nicht blinkt, und nach 24h wieder gewechselt wird. Ist glaub ich auch einfacher zu coden.

Zusammengefasst:
Von 0:00 bis 0:00 (24h) soll ein blinkender Button angezeigt werden, und wenn man draufgeklickt hat, soll er nicht mehr blinken. Erst wieder am nächsten Tag.

Ich hoffe ihr versteht was ich meine. Ich wäre demjeningen echt dankbar, wenn er/sie mir so etwas coden könnte.
Meine PHP Kenntnisse sind noch net so gut, daher schaff ich das glaub ich net^^

Ich hoffe es kann mir jemand helfen smile


MfG
Fireball


/edit:
Ich habe da mal was versucht, aber das geht net wirklich :/
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<?php
    error_reporting(E_ALL);
    
    $time time() + 60*60*24;
    setcookie("voted""today"$time);
    
    if(isset($_COOKIE['voted'])) {
        echo "<img src=\"voten_noblink.gif\" border=\"0\">";
    } else {
        echo "<img src=\"voten_blink.gif\" border=\"0\">";
    }
?>


[Navi] Vote Button hört nach dem Voten auf zu blinken 03.04.2007 19:50 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Phil Phil is a male
Zauberstabbenutzer


Avatar von Phil

Registration Date: 29.05.2007
Posts: 19

Spacer
      

auch wenns schon etwas älter ist:

Schreib das ma alles in ne mySQL datenbank. Also nich in nen cookie sondern in ne Datenbank und ordne das dem User zu.

[Navi] Vote Button hört nach dem Voten auf zu blinken 30.05.2007 18:02 Phil is offline Search for Posts by Phil

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Thread Starter Thread Started by Fireball
Spacer
      

Joa danke für den Tipp smile
Ich werds vlt nächste Woche oder so nochmal versuchen umzusetzen smile



[Navi] Vote Button hört nach dem Voten auf zu blinken 30.05.2007 19:43 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Thread Starter Thread Started by Fireball
Spacer
      

Mir hat vorhin jemand folgendes Script gecodet, kann mir jmd sagen ob das gut ist und auch so funktionieren könnte?
(Bitte nicht wegen der Rechtschreibung meckern, der Typ hat das nur eben schnell geschrieben)

PHP Code

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
<?php
//voten.php
//das ist das obejkt des users da finden wir bestimmt alle infos drin
// mit ->id greifen wir auf ne variable im objekt zu die id heißt
//$_SESSION["user"]->id;

//so sieht das mysql statement aus
//
$qry "Update users SET user_voted=1 WHERE user_id=".$_SESSION["user"]->id;
mysql_query($qry); //Abschicken

//jetzt haben wir das flag auf 1 gesetztz toll
//du kannst jetzt auswerten auf deiner startseite ob das ding 1 ist
// wenn ja dann lässt du es nicht mehr blinken
//index.php

//Die Abfrage
$qry="SELECT user_voted from users WHERE user_id = ".$_SESSION["user"]->id;
$result mysql_query($qry); //Abschicken
$gevoted mysql_fetch_array($result);
//In $gevoted steht jetzt 1 oder 0 drin
//jetzt machst ene abfrage
if($gevoted['user_voted'] == 0)
{
    //Wenn noch nicht gevoted
    echo("<img src='img1.jpg'>");
}
else
{
    //gevoted
    echo("<img src='img2.jpg'>");
}


//Wenn du jetzt willst das alle 24 stunden das teil anzublinken fängt machste einfach nen Cronjob 
// das isn service der zu nem festen zeitpunkt n script auf deinem webspace ausführt
//in dem script steht dann eben n sql statement womit du alle user_voted flasg wieder auf 0 setzt
//Conrjobs gibts kostenlos im netz such einfach ma bei google
?>



[Navi] Vote Button hört nach dem Voten auf zu blinken 02.06.2007 22:20 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Phil Phil is a male
Zauberstabbenutzer


Avatar von Phil

Registration Date: 29.05.2007
Posts: 19

Spacer
      

mhh jo habs überflogen und seh keine Fehler und das mit den Cronjobs is ne sehr gute idee.

[Navi] Vote Button hört nach dem Voten auf zu blinken 03.06.2007 00:50 Phil is offline Search for Posts by Phil

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Thread Starter Thread Started by Fireball
Spacer
      

Okay, dann werde ich das Script nachher mal einbinden.
Was hälst du von diesem Cronjob?

Die Datei die dann per Cronjob ausgeführt werden soll...
Da muss doch dann in etwa dieses rein oder?

PHP Code
php:
1:
2:
3:
4:
5:
6:

<?php
$qry "Update users SET user_voted=0 WHERE user_id=".$_SESSION["user"]->id;
mysql_query($qry); //Abschicken
?>



[Navi] Vote Button hört nach dem Voten auf zu blinken 03.06.2007 10:48 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Phil Phil is a male
Zauberstabbenutzer


Avatar von Phil

Registration Date: 29.05.2007
Posts: 19

Spacer
      

joa versuchs einfach mal sollte Funktionieren allerdings is das Schwachsinn ^^ Weil man erst nach seinem eigenen 24 Stunden Disconnect wieder voten kann und das ist NICHT um 24 uhr sondern je nachdem. Darum solltest du vllt die vote IP speichern und sobald ne andere IP bei dem user online ist das wieder blinken lassen.

[Navi] Vote Button hört nach dem Voten auf zu blinken 03.06.2007 13:04 Phil is offline Search for Posts by Phil

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Thread Starter Thread Started by Fireball
Spacer
      

Hmm, ich bekomm das nicht hin mit dem setzen des "user_voted"...

Was brauche ich genau für einen Code damit ich die Userid hier beim WBB heruasfinden kann?

php:
1:
2:
$qry "Update bb".$n."_users SET user_voted=1 WHERE userid=".$_SESSION["gfxsector_userid"]->id;
mysql_query($qry);

Das geht z.B. auch nicht. Ich hab schon vieles ausprobiert, aber ich bekomms einfach nicht hin.



[Navi] Vote Button hört nach dem Voten auf zu blinken 03.06.2007 13:26 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Mr. Tool Mr. Tool is a male
Pfadfinder

Spender


Mr. Tool hat kein Avatar

Registration Date: 17.06.2007
Posts: 531
Location: Österreich
Program: Photoshop CS2
Deviantart: verel

Spacer
      

Also wenn ihr das noch nicht hingebracht habt.

Fireball dein Script kann nicht funktionieren wenn du es mit einem Cronjob aufrufen willst da ja kein Cookie mit einer ID vorhanden ist.

Die einzige möglichkeit es mit einem Cronjob zu machen ist das der Flag für ALLE User nach 12 Uhr wieder auf 1 gestellt wird.

Was auch noch funktionieren würde ist das was auch phil schon vorgeschlagen hat das du eine spalte für die IP des Users bzw. für die Userid anlegst und ein timestamp feld.

Ich wäre für Userid weil wenn ich auf 2 rechnern arbeite und das an unterschiedlichen orten dann muss ich 2 mal voten.

Hoffe du hast verstanden was ich meine

Greeetz
Mr. Tool



[Navi] Vote Button hört nach dem Voten auf zu blinken 18.06.2007 06:43 Mr. Tool is offline Homepage of Mr. Tool Search for Posts by Mr. Tool

Phil Phil is a male
Zauberstabbenutzer


Avatar von Phil

Registration Date: 29.05.2007
Posts: 19

Spacer
      

quote:
Original von Mr. Tool
Ich wäre für Userid weil wenn ich auf 2 rechnern arbeite und das an unterschiedlichen orten dann muss ich 2 mal voten.


2 mal voten is doch von vorteil ^^.

naja ich würde einfach das ganze mit ips regeln.. und wenn der user da is ne kleine abfrage machen if IP == alteIP bla bla bla und fertig

[Navi] Vote Button hört nach dem Voten auf zu blinken 18.06.2007 07:23 Phil is offline Search for Posts by Phil

Mr. Tool Mr. Tool is a male
Pfadfinder

Spender


Mr. Tool hat kein Avatar

Registration Date: 17.06.2007
Posts: 531
Location: Österreich
Program: Photoshop CS2
Deviantart: verel

Spacer
      

Userid ist besser Rotes Gesicht

und ich wäre auch für ne möglichkeit wo man im usercenter das geblinke auch ausschalten kann.....

natürlich nur wenn man mindestens 100 Post ect. hat..



[Navi] Vote Button hört nach dem Voten auf zu blinken 18.06.2007 07:49 Mr. Tool is offline Homepage of Mr. Tool Search for Posts by Mr. Tool

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Thread Starter Thread Started by Fireball
Spacer
      

Vielen Dank nochmal für die weiteren Antworten.
Wenn ich mrogen mal Zeit hab, werd ich das mit den IPs mal versuchen



[Navi] Vote Button hört nach dem Voten auf zu blinken 23.06.2007 14:05 Fireball is offline Homepage of Fireball Search for Posts by Fireball
 
Spacer
   
GFX-Sector
unregistered


 hat kein Avatar


Spacer

Have you enjoyed this topic?


If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.

After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.

In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.

Sign up now and enjoy the advantages as a registered member.

(This website will be ad-free after a complete free sign up.)

New Post 23.06.2007 14:05  
Tree Structure | Board Structure
Post New Thread Post Reply
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » [Navi] Vote Button hört nach dem Voten auf zu blinken

Similar topics to [Navi] Vote Button hört nach dem Voten auf zu blinken
Thread
Mädchen versendete 14.528 Kurznachrichten in einem Monat (Forum: World & Hightech News)
nach tausend jahren (Forum: Signaturen/Avatare)
Flasher auf abwegen... (Forum: Vorstellungen)
[Biete] Verkaufe mein PC-System! (Forum: Angebote und sonstige Anfragen)
[Verkaufe] Anime Webdesign zu Verkaufen (Forum: Archiv)