WorldMetin
WorldMetin
WorldMetin
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
WorldMetin

http://tutoriale.alexandrumiron.ro/files/fg-chatbox1/bg-chatbox.png
 
AcasaAcasa  SSSSSS  Ultimele imaginiUltimele imagini  CăutareCăutare  ÎnregistrareÎnregistrare  Conectare  
Bun venit pe WorldMetin.tk . Aici aveti o gama larga de tutoriale, ghiduri. Noi va oferim support in toate problemele dumneavoastra. Pentru a vizualiza forumu in totalitate va rugam sa va inregistrati. Daca credeti ca aveti experienta in moderarea unui forum va rugam sa faceti o cerere staff. Va multumim.





Clasament Top 10 jucatori

User:Ax3l4ever

Ax3l4ever
Moderator

Mesaje Mesaje : 111
Puncte Puncte : 305

Clasament Top 10 jucatori Empty


Clasament Top 10 jucatori Empty
MesajSubiect: Clasament Top 10 jucatori Clasament Top 10 jucatori EmptyMar Mar 15, 2011 9:53 am

Autor: IANIX Web 4.0
Timp: 10 minute
Nivel: Mediu
Descriere: Afiseaza doar primii 10 jucatori din clasament.

Bun venit din nou. De data aceasta instalarea acestui script e sub forma mai restransa decat binecunoscutul clasament al jucatorilor. Acesta afiseaza doar primii 10 jucatori ce prelueaza date din baza de date. Se procedeaza astfel:
1. Top 10 jucatori, se introduce de preferinta intr-un meniu al paginii web daca e cazul, pentru a da un strop de profesionalism.
2. Asemenea vom avea nevoie de un conector de legatura cu baza de date.

Pentru inceput va trebuii sa introducem urmatorul script intr-un loc dorit de tine:
Cod:
<?php

     
      echo "<table border=\"0\" width=\"5\">
  <center><tr>
  <td width=\"20\"><font color='#000000'>Loc</center></b></td>
  <td  width=\"10\"><font color='#000000'>Nume</center></b></td>
  <td width=\"10\"><font color='#000000'>Level</center></b></td>
  </tr>";

include 'conectare/selectordb.php';
  $db  = "player";
  mysql_connect($dbhost, $dbuser, $dbpw) OR
  die("ERROR: Connection failed. ".mysql_error());     
  mysql_select_db($db) OR
  die("ERROR: DB allready open. ".mysql_error());
$sql = "SELECT * FROM player WHERE name NOT LIKE '[GM]%' AND name NOT LIKE '[GA]%' AND name NOT LIKE '[CoMa]%' AND name NOT LIKE '[SA]%'  AND name NOT LIKE 'GameMaster%'  AND name NOT LIKE '4metin%'  AND name NOT LIKE '[GF]%' AND name NOT LIKE '[SGM]%' ORDER BY level desc, exp desc, name asc limit 0,10";
      $i = "0" ;
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
  {
  $i = $i + 1 ;
  echo "
  <center> <tr>
  <td width=\"100\"><font color='#000000'>$i</th></font>
    <td width=\"10\"><font color='#000000'>$row->name </a></th>
    <td width=\"10\"><font color='#000000'>$row->level</th>
</tr>" ;
}
echo "</table>";
            ?>
Dupa cum observati acest script contine un conector de legatura cu baza de date si anume linia " include 'conectare/selectordb.php';"

Pentru ca scriptul sa se instaleze pe platforma paginii web, creati urmatorul fisier in format ".php" cu numele "selectordb", apoi pozitionand-ul locatiei specificate de tine in script:
Cod:
<?php
$serverip = '___';
$dbhost = '___';
$dbuser = 'root';
$dbpw = '___';
?>
Dupa ce am instalat ce este necesar, mai ramane un lucru de verificat si anume excluderea echipei din top 10. Acest lucru se face introducand sau precizand macar o parte din numele echipei tale, de exemplu: IANIX, [GM], [CoMa], llegolas, acest lucru se actualizeaza din linia urmatoare din script:
Cod:
$sql = "SELECT * FROM player WHERE name NOT LIKE '[GM]%' AND name NOT LIKE '[GA]%' AND name NOT LIKE '[CoMa]%' AND name NOT LIKE '[SA]%'  AND name NOT LIKE 'GameMaster%'  AND name NOT LIKE 'ianix%'  AND name NOT LIKE '[GF]%' AND name NOT LIKE '[SGM]%' ORDER BY level desc, exp desc, name asc limit 0,10";
Ceea ce puteti reformata din acest script este ordonarea dupa numarul de yang sau in cazul breslelor.
Acest lucru se programeaza din urmatoarea linie:
Cod:
ORDER BY level desc, exp desc, name asc limit 0,10";
Daca doriti sa modificati ordonarea si selectarea datelor din script direct din baza, nu trebuie decat sa modificati fragmenul din linia anterioara precizata si anume "ORDER BY gold" sa spunem.

















Forumgratuit.ro | ©phpBB | Forum gratuit de suport | Semnaleaza un abuz | Discuții recente