Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 20:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Download-Anzahl

Discussion on Download-Anzahl within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Cool 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!
lnqlorlouz is offline  
Old 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.
Blume987 is offline  
Old 07/30/2013, 15:21   #3
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Quote:
Originally Posted by Blume987 View Post
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.
'Aleo is offline  
Old 07/30/2013, 15:24   #4
 
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
Quote:
Originally Posted by 'Aleo View Post
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
Blume987 is offline  
Old 07/30/2013, 15:29   #5
 
lnqlorlouz's Avatar
 
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.
lnqlorlouz is offline  
Old 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);
}
?>
Blume987 is offline  
Thanks
2 Users
Old 08/01/2013, 03:27   #7
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Quote:
Originally Posted by Blume987 View Post
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>
lnqlorlouz is offline  
Old 08/01/2013, 11:31   #8
 
elite*gold: 0
The Black Market: 134/0/2
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.
Acin™ is offline  
Old 08/01/2013, 12:31   #9
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
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
tolio is offline  
Thanks
2 Users
Old 08/01/2013, 17:52   #10


 
Gentleman Jack's Avatar
 
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.
Gentleman Jack is offline  
Old 08/01/2013, 17:55   #11
 
Hackslary21st's Avatar
 
elite*gold: 32
Join Date: Jul 2013
Posts: 79
Received Thanks: 5
Quote:
Originally Posted by Blume987 View Post
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.
Hackslary21st is offline  
Old 08/02/2013, 02:17   #12
 
lnqlorlouz's Avatar
 
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...
lnqlorlouz is offline  
Thanks
1 User
Old 08/02/2013, 12:50   #13
 
elite*gold: 0
Join Date: Jul 2013
Posts: 768
Received Thanks: 199
Quote:
Originally Posted by lnqlorlouz View Post
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
.BlueExorcist is offline  
Old 08/02/2013, 13:25   #14



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/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^^
Serraniel is offline  
Thanks
1 User
Old 08/02/2013, 17:03   #15
 
elite*gold: 0
Join Date: May 2011
Posts: 12
Received Thanks: 4
Quote:
Originally Posted by -Rainbow View Post
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>'); 
Blume987 is offline  
Thanks
1 User
Reply

Tags
ajax, download, homepage, html, php


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.