Vlade' <3 Membru Activ
Numarul mesajelor : 715 Data nasterii : 09/12/1994 Data de inscriere : 21/07/2009 Varsta : 29 Localizare : Undeva pe planeta albastra
| Subiect: Clasament jucatori TOP 10 Dum Noi 27, 2011 4:47 am | |
| Autor: Cuvant cenzurat! 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: Cuvant cenzurat!, [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 'Cuvant cenzurat!%' 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. | |
|