php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
voting button in PHP + HTML ?


 
kraweuschuasta
13-11-2016, 23:10 
 
Guten Abend allerseits,

dumme Anfängerfrage, kann ich (so daß es funktioniert :-) ) einen quasi Voting Button (als Bild) zum anklicken, der zählt eine Variable hoch UND zeigt der um 1 erhöhten Wert gleich an - mit PHP und html "einfach" programmieren?

Der counter selbst ist ja nicht das Problem, ich scheitere leider komplett an der Aufgabe, daß der dann refresht und den richtigen Wert anzeigt - innerhalb des html files....

zur Verdeutlichung:
habe eine HTML sub-Page innerhalb meiner Homepage
hier ist ein Bild drin, wenn man drauf klickt, soll der counter erhöht werden
UND die Seite soll refresht werden, damit der counter die aktuelle Zahl anzeigt.
Alternativen anstatt des Seitenrefreshs sind auch sehr willkommen :-)
IP sperre etc. sind nicht nötig, soll nur ein kleiner Gag werden...

Wenn jemand ein code schnipsel für mich hätte, wäre ich auch sehr dankbar...

vielen Dank

Wolfgang

 
chorn
20-11-2016, 11:11 
 
<a href="index.php?counterup=1"><img src="bild.png" /></a>

 
kraweuschuasta
21-11-2016, 09:34 
 
danke, habs schon hinbekommen:

file: index.php

<html>

<head>
</head>

<body>


<?php
if( isset($_POST['clicks']) ) {
incrementcounter();
}

function getClickCount()
{
return (int)file_get_contents("counter.txt");
}
function increment()
{
$count = getClickCount() + 1;
file_put_contents("counter.txt", $count);
}
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" value="Find ich super" name="clicks">
</form>
<div>Das finden <?php echo getClickCount(); ?> Personen super.</div>
</body>

</html>


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