|
PHP PHP aplikacije, Smarty, PEAR |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 | ||
emperor Selassie
Grand Master
|
![]() Da li je ovo moguće?
Naime, pravim neku hall of fame listu ali bez baze podataka (sa bazom bih završio bez ikakvih problema). Evo kako sam ja to uradio: Imam fajl rezultati.txt u kojem su zapisani razultati u formatu: igrač:brojpoena Znači: Citat:
Evo šta sam do sada uradio: Kôd:
<?php $lista = file('rezultati.txt'); $element = 'Nemanja:5500'; //ovo je samo za test $delovi = explode(':',$element); $imence = $delovi[0]; $poencici = $delovi[1]; $mojniz = array(); foreach ($lista as $stavka) { $p = explode(':',$stavka); $mojniz[trim($p[1])] = trim($p[0]); } $mojniz[$poencici] = $imence; krsort($mojniz,SORT_NUMERIC); print_r($mojniz); ?> Citat:
Ili mi je možda pristup skroz pogrešan? Poslednja izmena od Nemanja Avramović : 28. 07. 2007. u 15:29. |
||
![]() |
![]() |
![]() |
#2 |
Domagoj Horvat
Expert
|
![]() ako vec mora bez baze, ja bih napravio
$lista = array("igrac1" => "bodovi1" , ... , "igracN" => "bodoviN") pri upisu novog, sortiras polje po vrijednostima i provjeris je li mu rezultat manji od posljednjeg. ako je, ne ulazi u listu, ako nije, zadnjeg brises i dodajes novog. ispis takodjer sortiras po vrijednostima.
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
![]() |
![]() |
![]() |
#3 |
emperor Selassie
Grand Master
|
![]() Da, ali zar onda nije isti slučaj, ako se dodaje igrač sa istim imenom?
Recimo imam array('Avram'=>2200,'Nemanja'=>1350), ako dodam Nemanja=>9245, zar neće da prepiše ovog sa 1350 poena? |
![]() |
![]() |
![]() |
#4 | |
Domagoj Horvat
Expert
|
![]() ovisi koliko ljudi zelis drzat u hall of fame listi?
koliko ja shvacam, to je nesto kao recimo top 10 lista, gdje drzis 10 najboljih rezultata, jel tako? u tom slucaju, moguce je da je 10 najboljih rezultata postigla samo igraca. u tom slucaju, lista ce bit npr. Avram:10000 Avram:9000 Nemanja:8000 Avram:7000 Nemanja:6000 Nemanja:5000 Nemanja:4000 Avram:3000 Nemanja:2000 Avram:1000 u principu, ono sto je bitno jest da se pamte rezultati i da se prema njima kreira lista. korisnik koji ga je postigao je samo dodatna informacija. sto znaci, Citat:
ako pak u hall of fame drzis npr. 10 najboljih rezultata i trenutno unutra imas samo dva (ko u prethodnom postu), skripta doda novi rezultat sa istim imenom igraca, znaci imat ces: Nemanja:9245 Avram:2200 Nemanja 1350
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
![]() |
![]() |
![]() |
#5 |
Ivan Dilber
Sir Write-a-Lot
|
![]() napravi nesto ovako:
PHP kôd:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#6 |
emperor Selassie
Grand Master
|
![]() Hm, može mala pomoć?
Odradio sam ovako nešto (po ugledu na ono iz manuala): PHP kôd:
Kôd:
Array ( [0] => Array ( [ime] => Avram [poeni] => 1000 ) [1] => Array ( [ime] => Avram [poeni] => 10000 ) [2] => Array ( [ime] => Avram [poeni] => 2000 ) [3] => Array ( [ime] => Avram [poeni] => 3000 ) [4] => Array ( [ime] => Avram [poeni] => 4000 ) [5] => Array ( [ime] => Avram [poeni] => 5000 ) [6] => Array ( [ime] => Nemanja [poeni] => 5200 ) [7] => Array ( [ime] => Avram [poeni] => 6000 ) [8] => Array ( [ime] => Avram [poeni] => 7000 ) [9] => Array ( [ime] => Avram [poeni] => 8000 ) [10] => Array ( [ime] => Avram [poeni] => 9000 ) ) izmena: USPEO SAM! Samo treba u petlji i dole ispod da se doda (int) PHP kôd:
![]() Poslednja izmena od Nemanja Avramović : 28. 07. 2007. u 17:50. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
JS remove html element | nordica | (X)HTML, JavaScript, DHTML, XML, CSS | 3 | 28. 08. 2010. 00:46 |
Kako efikasno dodati kolonu, popuniti je i dodati nove indexe na veliku tabelu | kaizen | SQL baze podataka - Sponzor: Baze-Podataka.net | 3 | 17. 04. 2009. 18:37 |
JAVA: Da li je moguce dodati argument komandnoj liniji za svako pokretanje aplikacije | Nenad | Programiranje | 4 | 29. 11. 2007. 18:55 |
koji cpc postoje osim adsensa | buksula | Marketing i SEO | 26 | 08. 09. 2007. 04:03 |
Predlog za novi forum i modifikacije postojećih foruma | bluesman | Obaveštenja, predlozi i pitanja | 18 | 02. 05. 2007. 20:02 |