|
You last visited: Today at 20:48
Advertisement
Download-Anzahl
Discussion on Download-Anzahl within the Web Development forum part of the Coders Den category.
07/30/2013, 14:24
|
#1
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
Download-Anzahl
Hallo,
ich habe zwar "gegoogled", aber da das eher für fortgeschrittener Anwender ist, frage ich einfach mal hier.
Und zwar möchte ich, dass wenn man auf *Download* klickt, es die Spalte Anzahl der Downloads: um eins erhöht.
Um es einfach zu schreiben: Ich suche einen Download-Zähler!
Wenn es geht vielleicht noch mit ajax, damit es direkt erhöht.
Wenn es nicht geht, natürlich auch ohne.
Vielen dank!
|
|
|
07/30/2013, 14:59
|
#2
|
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
|
Um dir mal einen Denkanstoss zu geben:
Am einfachsten schreibst du die Zahl der Downloads in ein Textdokument und sobald jemand auf deinen Button klickt lässt du z.B. per php die Textdatei auslesen, die Zahl + 1 rechnen und wieder hineinschreiben.
Um die Anzahl der downloads gleich auf dem Button zu haben lässt auch einfach per php die Zahl im Textdokument auslesen und ausgeben.
|
|
|
07/30/2013, 15:21
|
#3
|
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
|
Quote:
Originally Posted by Blume987
Um dir mal einen Denkanstoss zu geben:
Am einfachsten schreibst du die Zahl der Downloads in ein Textdokument und sobald jemand auf deinen Button klickt lässt du z.B. per php die Textdatei auslesen, die Zahl + 1 rechnen und wieder hineinschreiben.
Um die Anzahl der downloads gleich auf dem Button zu haben lässt auch einfach per php die Zahl im Textdokument auslesen und ausgeben.
|
Ich denke eine Datenbank wäre hier eine bessere Lösung.
|
|
|
07/30/2013, 15:24
|
#4
|
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
|
Quote:
Originally Posted by 'Aleo
Ich denke eine Datenbank wäre hier eine bessere Lösung.
|
Wenn es nur um eine einzige Zahl geht benötigt man nicht gleich eine ganze Dantenbank - meiner Meinung nach
|
|
|
07/30/2013, 15:29
|
#5
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
Und wie ist der PHP-Code? Hab echt null Ahnung. Trotzdem danke.
Gerne kann es auch eine Datenbank sein, daran soll es nicht scheitern, nur der Aufwand sollte nicht so groß sein.
|
|
|
07/30/2013, 15:49
|
#6
|
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
|
Viel Spaß damit
Code:
<form method="post">
<input type="submit" name="SUBMIT" value="klick mich!">
</form>
<?php
$handle = fopen("zaehler.txt","r"); //txt auslesen
$i = fgets($handle,1000);
fclose($handle);
echo $i; //ausgabe der jetzigen Zahl
if(isset($_POST["SUBMIT"])) {
$j = $i + 1; //letzte zahl mit 1 addieren
$handle = fopen("zaehler.txt","w"); //neue Zahl in txt schreiben
fputs($handle,$j);
fclose($handle);
}
?>
|
|
|
08/01/2013, 03:27
|
#7
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
Quote:
Originally Posted by Blume987
Viel Spaß damit
Code:
<form method="post">
<input type="submit" name="SUBMIT" value="klick mich!">
</form>
<?php
$handle = fopen("zaehler.txt","r"); //txt auslesen
$i = fgets($handle,1000);
fclose($handle);
echo $i; //ausgabe der jetzigen Zahl
if(isset($_POST["SUBMIT"])) {
$j = $i + 1; //letzte zahl mit 1 addieren
$handle = fopen("zaehler.txt","w"); //neue Zahl in txt schreiben
fputs($handle,$j);
fclose($handle);
}
?>
|
Komme jetzt nicht mehr weiter 
Jetzt hab ich zwar den Button und den Zähler, aber wie verlinke ich nun meinen Download mit dem Button?
Habe es zwar geschafft, den Download in den Button zu bekommen mit der get Methode. Aber da ist irgendwas schief gelaufen, es downloadet es zwar, aber wenn man die Seite per F5 aktualisiert steigt automatisch der Download-Zähler, obwohl man nicht downloadet.
Hier der Code von dem Button:
HTML Code:
<form method="get" action="/downloads/2d.rar">
<button type="submit" name="SUBMIT">Download!</button>
</form>
Der Code vom Zähler hab ich gleich gelassen, vielleicht ist es auch falsch strukturiert, hier der ganze Code:
PHP Code:
<td><?php
$handle = fopen("zaehler.txt","r"); //txt auslesen
$i = fgets($handle,1000);
fclose($handle);
echo $i; //ausgabe der jetzigen Zahl
if(isset($_POST["SUBMIT"])) {
$j = $i + 1; //letzte zahl mit 1 addieren
$handle = fopen("zaehler.txt","w"); //neue Zahl in txt schreiben
fputs($handle,$j);
fclose($handle);
}
?><form method="get" action="/downloads/2d.rar">
<button type="submit" name="SUBMIT">Download!</button>
</form></td>
|
|
|
08/01/2013, 11:31
|
#8
|
elite*gold: 0
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
|
Das mit der Textdatei ist schrott.
Deine nicht vorhandenen PHP Kenntnisse ebenfalls.
Spätestens wenn du mehrere Downloads anbietest, benötigst du eine Datenbank.
|
|
|
08/01/2013, 12:31
|
#9
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
oder ganz viele text dateien, lol
schon richtig, sowas gehört in eine datenbank
|
|
|
08/01/2013, 17:52
|
#10
|
elite*gold: 0
Join Date: Jan 2008
Posts: 20,283
Received Thanks: 7,684
|
Wenn es auf cms basis läuft haben viele es auch schon integriert oder das php beispiel von oben nehmen.
|
|
|
08/01/2013, 17:55
|
#11
|
elite*gold: 32
Join Date: Jul 2013
Posts: 79
Received Thanks: 5
|
Quote:
Originally Posted by Blume987
Wenn es nur um eine einzige Zahl geht benötigt man nicht gleich eine ganze Dantenbank - meiner Meinung nach 
|
Eine tabelle reicht schon für die downloads. Datenbanken sind für sowas perfekt und schnell.
|
|
|
08/02/2013, 02:17
|
#12
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
Das meine PHP-Kenntnisse schrott sind ist mir selber bereits bewusst. Behaupte ja auch nicht, dass ich es drauf hätte. Sonst würde ich hier nicht um Rat bitten.
Und ein CMS will ich aber nicht nehmen! Vielleicht kann mir einer ja mal helfen? Wie mache ich das mit den Downloads richtig, wie verbinde ich meine Anzahl der Downloads mit einer Datenbank richtig?
Hier meint - fast - Jeder er wäre der PHP- & HTML-Skiller, aber mir hilfreiche Tipps, die zum Ziel führen sind keine dabei...
|
|
|
08/02/2013, 12:50
|
#13
|
elite*gold: 0
Join Date: Jul 2013
Posts: 768
Received Thanks: 199
|
Quote:
Originally Posted by lnqlorlouz
Das meine PHP-Kenntnisse schrott sind ist mir selber bereits bewusst. Behaupte ja auch nicht, dass ich es drauf hätte. Sonst würde ich hier nicht um Rat bitten.
Und ein CMS will ich aber nicht nehmen! Vielleicht kann mir einer ja mal helfen? Wie mache ich das mit den Downloads richtig, wie verbinde ich meine Anzahl der Downloads mit einer Datenbank richtig?
Hier meint - fast - Jeder er wäre der PHP- & HTML-Skiller, aber mir hilfreiche Tipps, die zum Ziel führen sind keine dabei...
|
Sie haben anregungen gegeben, leb damit das dir nicht jeder nen fertigen Code in den Hintern schiebt
|
|
|
08/02/2013, 13:25
|
#14
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Ich will ja mal nicht so sein:
Du machst dir ne SQL Datenbank mit einer Tabelle:
PHP Code:
CREATE TABLE tbl_downloads( name TEXT, counter int(6) DEFAULT 0, PRIMARY KEY(name));
Dann hast du einen Downloadbutton in der html die au fden Download verlinkt:
HTML Code:
<input type="button" value="Download" onClick="parent.location='./download.php?name=DEIN_SOFTWARENAME&download=DOWNLOAD_LINK'">
Dann sieht deine download.php so aus:
PHP Code:
<?php $name = $_GET["name"]; $link = $_GET["download"]; $db = @new mysqli('DB_SERVER', 'DB_USER', 'DB_PASS', 'DB_NAME'); if(mysqli_connect_errno() == 0) { $sql = "SELECT counter FROM tbl_downloads WHERE name = '".$name."'"; $query = $db->query($sql); $result = $query->fetch_object(); $count = $result->counter + 1; $sql = "UPDATE tbl_downloads SET counter = ".$count." WHERE name = '".$name."'"; $query = $db->query($sql); header('Location: '.$link]); } ?>
Kannst ir nach eigenen Ermessen dann nen Deisgn basteln in html. Hoffe hab jetzt so au fder shcnelle keien Fehler reingebastelt :'D
PS: Danke sagen schadet nicht^^
|
|
|
08/02/2013, 17:03
|
#15
|
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
|
Quote:
Originally Posted by -Rainbow
Das mit der Textdatei ist schrott.
Deine nicht vorhandenen PHP Kenntnisse ebenfalls.
Spätestens wenn du mehrere Downloads anbietest, benötigst du eine Datenbank.
|
Was heisst hier nicht vorhanden Kenntnisse??
So wie ich das verstanden habe wollte er einen einfachen Downloadzähler für eine schätzungsmäßig kleine private Webseite. Da er nach seiner Beschreibung wenig Ahnung hat, war ich der Meinung, dass es mit einer einfachen Textdatei getan ist. Somit hat er wenig Arbeit und einen kleinen, funktionierenden Code.
zum Code - füge in die if Anweisung zum Schluss noch
PHP Code:
echo ('<script>window.location.href="http://elitepvpers.com"</script>');
|
|
|
 |
|
Similar Threads
|
Download-Anzahl
08/03/2013 - Web Development - 6 Replies
Hallo,
ich habe zwar "gegoogled", aber da das eher für fortgeschrittener Anwender ist, frage ich einfach mal hier.
Und zwar möchte ich, dass wenn man auf *Download* klickt, es die Spalte Anzahl der Downloads: um eins erhöht.
Um es einfach zu schreiben: Ich suche einen Download-Zähler! :cool:
Wenn es geht vielleicht noch mit ajax, damit es direkt erhöht.
Wenn es nicht geht, natürlich auch ohne.
|
Juwelen Anzahl
11/19/2012 - Flyff Private Server - 3 Replies
Hallo,
Ich wollte mal nachfragen wie man die Anzahl der Slots der Juwelen die man einsetzen kann.
Also von 5 Juewelen, nur einen der max. Stats bringt.
Danke für eure Hilfe
|
Extendedcost Anzahl
10/20/2011 - WoW Private Server - 1 Replies
Hallo, ich habe ein Problem.
Ich würde gerne Vendoren haben, die Items für eine bestimmte Anzahl von anderen Items verkaufen.
Also Beispiel: Ich will das ein T11 Teil 30 mal Frozen Orb kostet.
Ist ein 4.0.6 Skyfireemu Server
Wie krieg ich das hin?
|
PM's farmen und Anzahl für KG
06/20/2011 - Metin2 - 5 Replies
Hi,
spiele momentan Ferni habe (meiner meinung nach)
ein sehr gutes Eq nach meinen Verhältnissen und noch einiges an Yang.
Lohnt es sich überhaupt als Ferni KG zu machen?^^
Mein Pferd ist grad Level 3 wie viele PM's brauch ich bis ich den zum KG
machen kann? Hab eine super coole Gilde gefunden :)
Und kann ich mit 30 noch PM's farmen? Wenn ja, in welchem Raum?
Lg
|
Online Anzahl!!
01/23/2010 - Metin2 Private Server - 4 Replies
Hallo,
Wie und Wo kann ich kuken wieviele
Member auf meinem server gerade Zoggen (Online sind ingame)
|
All times are GMT +1. The time now is 20:50.
|
|