kostenloser Webspace werbefrei: lima-city


Rangliste + Blätterfunktion :S

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f*******c

    CODE:

    $sql = "Select nummer, user_username, punkte, epoche, land_gr??e FROM game_benutzer ORDER BY $art $aufab";
    $result = mysql_query($sql);

    echo '<table width="100%" border="1" cellspacing="1" cellpadding="1">';
    echo '<tr><th scope="col">Nummer</th><th scope="col">Name</th><th scope="col">Epoche</th><th scope="col">Landgr&ouml;&szlig;e</th><th scope="col">Punkte</th></tr>';
    while($row=mysql_fetch_array($result))
    {
    if($row['epoche'] == ""){$row['epoche'] = 0;}
    if($row['landgr??e'] == ""){$row['landgr??e'] = 0;}
    if($row['punkte'] == ""){$row['punkte'] = 0;}
    echo "<tr>";
    echo "<td>".$row['nummer']."</td>";
    echo "<td>".$row['user_username']."</td>";
    echo "<td>".$row['epoche']."</td>";
    echo "<td>".$row['landgr??e']."</td>";
    echo "<td>".$row['punkte']."</td>";
    echo "</tr>";
    }

    also das ist meine Rangliste....Nur so macht er ne elendlange tabelle ^^ und ich h?tte gerne ne bl?tter funktion also mit mehreren seiten...ich w?sste wie ich es "abschneide" aber ich habe keine idee wie ich der n?chsten seite dann sage, dass sie bei x anfangen soll -.- Kann mir mal jemand helfen?

    EDIT: Also im prinzip m?sste es so sein das er eine ausgabe der ergebnisse ab ergebnis x macht und dann eine anzahl von y.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ich denke mal
    $anfang = $_GET["anfang"];

    $sql = "Select nummer, user_username, punkte, epoche, land_gr??e FROM game_benutzer ORDER BY $art $aufab WHERE nummer > $anfang";

    usw...
    in Anfang steht dann die Zahl, bei der er ?nf?ngt.
    ich glaube das geht, wei? ich aber nicht.
    probiers mal.

    -AlienDwarf
  4. Autor dieses Themas

    f*******c

    Ich hab das mal versucht einzubauen...aber habe jetzt nen kleines Problem:

    ---------
    Code:
    ---------
    ...
    if($aufab == 'ASC'){$sql = "SELECT nummer, user_username, punkte, epoche, land_gr??e FROM game_benutzer WHERE nummer =< '$start' AND nummer => '$ende' ORDER BY nummer ASC ";}
    if($aufab == 'DESC'){$sql = "Select nummer, user_username, punkte, epoche, land_gr??e FROM game_benutzer WHERE nummer => '$start' AND nummer =< '$ende' ORDER BY nummer DESC";}
    $result = mysql_query($sql);
    while($row=mysql_fetch_array($result))
    {
    ...
    }
    -------------

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/firemanic/html/battle-for-earth/intern_ranglisten.php on line 59

    59 ist die Reihe while(...), also ist der fehler in $sql ... aber wo -.-

  5. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Das ist doch quatsch. Mach's mit LIMIT

    http://dev.mysql.com/doc/mysql/en/select.html

    if(!$page) $page=0;
    if(!$perpage) $perpage = 15;
    $start = $page * $perpage;

    und die LIMIT-Syntax:

    "SELECT ... LIMIT $start,$perpage"
  6. b************y


    Aber warum das?

    $start = $page * $perpage;



    Naja ich schreibe mal wie ich das gel?st h?tte:
    $anzahl = 15;
    if ($vor){ $beginn=$limit+$anzahl; }
    if ($zur?ck){ $beginn=$limit-$anzahl; }
    if (!$beginn){ $beginn=0; }

    $result = @mysql_query("SELECT * FROM $tabelle ORDER BY datum DESC LIMIT $beginn,$anzahl");
    $result2 = @mysql_query("SELECT * FROM $tabelle");
    $max=@mysql_num_rows($result2);

    [Hier die Ausgabe]

    echo "<table border=0 width=600><tr><td align=left>";
    if($beginn>=$anzahl){ echo "<a href='seite.php?limit=" . $beginn . "&zur?ck=1'>Zur?ck</a>"; }
    if($beginn+$anzahl<$max){ echo "<a href='seite.php?limit=" . $beginn . "&vor=1'>Weiter</a>"; }
    echo "</tr></table>";


    Da ist jetzt alles dabei mit Links die nur angezeigt werden, wenn es in die jeweillige Richtung noch ine Seite giebt.
  7. Autor dieses Themas

    f*******c

    ah sch?n das geht :)

    Jetzt bedanke ich mich erstmal doppelt ncih nur das du mir hier Einen Platz f?r das Browsergame bietest du hilfst mir sobei :)

    PS: Is das bei euch auch so das die Buttons alle eingedr?ckt sind ohne das man draufgeklickt hat? soll das so?

    Edit: Oh da war ja noch einer ^^ das ging erstmal an den lord...
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!