Wie mach ich eine Topliste ?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Schlotti, 5. Juni 2005 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 5. Juni 2005
    Hi

    Ich wollt mal fragen wie man so eine Topliste macht so wie z.B.4everwarez , wer echt nice wenn mir einer dazu ein tut geben könnte oder , also wenn man auf der seite drauf geht das dann nur eine Topliste da is nicht noch ein boad oder so nur eine TL !

    THX im voraus !
     

  2. Anzeige
  3. #2 5. Juni 2005
    ja wie?

    Wen du PHP kannst ist das doch voll einfach.
    Wen dus nicht kannst auch
    einfach googeln :)
     
  4. #3 5. Juni 2005
    SQL:
    Code:
    CREATE TABLE toplist (
    id int(5) DEFAULT '0' NOT NULL auto_increment,
    name varchar(255) NOT NULL,
    url varchar(255) NOT NULL,
    counter int(5) NOT NULL,
    PRIMARY KEY (id)
    );
    toplist.php
    PHP:
    <? php

    include  "config.php" ;

    $x  = "SELECT * from toplist order by counter" ;
    $result  mysql_query ( $x ) or die
    (
    "Could not execute query :  $x ."  mysql_error ());

    echo 
    "<p align=center><b>Toplist</b></p>" ;
    echo 
    "<ol>" ;

    while (
    $row = mysql_fetch_array ( $result ))
    {
    $id  $row [ "id" ];
    $name  $row [ "name" ];
    $url  $row [ "url" ];
    $counter  = $row [ "counter" ];


    echo 
    "<li><a href=referer.php?id= $id > $name </a></li>" ;
    }
    ?>
    referer.php
    PHP:
    <? php

    include  'config.php'

    $x  = "SELECT * from toplist where id=' $id '" ;
    $result  mysql_query ( $x ) or die
    (
    "Could not execute query :  $x ."  mysql_error ());

    while (
    $row  mysql_fetch_array ( $result ))
    {
    $id  $row [ "id" ];
    $name  $row [ "name" ];
    $url  $row [ "url" ];
    $counter  $row [ "counter" ];

    header ( 'Location: ' . $url );

    $x  = "update toplist set counter=counter+1 where id=' $id '" ;
    $result  mysql_query ( $x ) or die
    (
    "Could not execute query :  $x ."  mysql_error ());

    }
    ?>
    config.php
    PHP:
    <?
    $dbhost  'localhost' ;     // Name des Datenbank Servers
    $dbuser  'root' ;       // Username
    $dbpw  '' ;       // Password
    $dbname  = '' ;       // Name der Datenbank
    mysql_connect ( $dbhost , $dbuser , $dbpw ) or die( mysql_error ());
    mysql_select_db ( $dbname ) or die( mysql_error ());
    ?> 
    Hoffe du kannst damit was anfangen
    zur erklärung:
    die toplist.php liest dir aus deiner datenbank alle "teilnehmer raus und soritert sie nach punkten
    dann erstellt sie n link, wenn du auf den klickst wird die punktzahl um 1 erhöht

    eintragen musst du manuel über phpmyadmin
    mit dem script könnt ihr anstellen was ihr wollt
    is au gut als download counter geeignet
    die felder in der mysql db dürften sich von selbst erklären
     
  5. #4 5. Juni 2005
    mal eine frage.

    wie trag ich die denn genau mit phpmyadmin ein?

    also die namen und links?
     
  6. #5 5. Juni 2005
    kann mir einer sein addy von msn oder icq per pn schiken wenn ja dann kann ich mit ihn reden wie das geht weil ich weiß irgend wie nicht richtig wie bunghole das meint , bitte helft mir !

    thx im voraus !
     

  7. Videos zum Thema
Die Seite wird geladen...