[SGA]LoZzO Administrator
Browser folosit : Mesaje : 220 Grad : 17 Varsta : 30 Localizare : Galati
| Subiect: Clasament jucatori TOP 10 Mar Mar 01, 2011 2:35 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 'Rain%' 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. | |
|