[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
PHP ja MYSQL abi ?
Krissstjan
Level 1
Avatar

Liitunud: 2.1.2011
Postitusi: 4
[EEMAL]




smileo.gif postitati 2.1.2011 04:52 Tsiteeri
PHP ja MYSQL abi ?



Tere, tulin siia foorumisse kuna otsin abi php ja mysql-ga.
Põhimõtteliselt on mul natukene oskusi php ja mysql-ga, ning üritan teha enda brauseri mängu. GhettoWars, kui on soovi siis võite vaadata pooleli olevat versiooni GhettoWars

Mängu kujundus võib jah olla selline algeline ja kood võib olla ka väga 'noob' ... algaja moodi. Aga mul arengu ruumi on ju, kõigest 14 aastane praegu :)

Nii... ma tahaks natuke abi sellise asjaga nagu lehestamis süsteem vms?

Näiteks mul on mysql databaasis 200 kasutajat. Ning kui ma tahan et edetabeli lehekülg näitaks igal leheküljel ainult 30 kasutajat?

Kasutaja 1
Kasutaja 2
Kasutaja 3
jne...
Lehekülg 1, 2, 3, 4

Olen otsinud googlest ka aga seal on nii keeruliselt kõik tehtud, et ma lihtsalt ei saa midagi aru ja mis mõte on mängu tegemisel kui ma isegi midagi aru ei saa ? Nii ma üldse ei arene ju :doh:

Muidu kõik mäng on nullist kirjutatud, võibolla vahepeal ka w3schoolsist läbi käinud :D

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 2.1.2011 08:15 Tsiteeri


sa pead teadma, mitu kasutajat üldse kokku on (200) ja mitu tükki ühele lehele mahub (30). Sa jagad kasutajate arvu lehele mahtuva hulgaga ja ümardad üles (200/30=6,(6)=7) ja see number (7) ongi kogu lehekülgede arv. Nüüd iga number on sul link, mille taga on selline valem, et kui sa lähed nt 3. lehele, siis alustatakse näitamist 3x30=90 kasutajast. Lihtne.

MySQL'is päringute kohta uuri, mida teeb SELECT'is LIMIT ja SQL_CALC_FOUND_ROWS.

Edu!

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Krissstjan
Level 1
Avatar

Liitunud: 2.1.2011
Postitusi: 4
[EEMAL]




postitati 2.1.2011 18:47 Tsiteeri


Tsitaat:
Tsitaat: jnt
sa pead teadma, mitu kasutajat üldse kokku on (200) ja mitu tükki ühele lehele mahub (30). Sa jagad kasutajate arvu lehele mahtuva hulgaga ja ümardad üles (200/30=6,(6)=7) ja see number (7) ongi kogu lehekülgede arv. Nüüd iga number on sul link, mille taga on selline valem, et kui sa lähed nt 3. lehele, siis alustatakse näitamist 3x30=90 kasutajast. Lihtne.

MySQL'is päringute kohta uuri, mida teeb SELECT'is LIMIT ja SQL_CALC_FOUND_ROWS.

Edu!


Nojah, midagi ma sain aru ka ja tegin ... Erroreid täis :s

Tervet koodi saate näha siin : www.mg.rps.ee/gametest/edetabel.txt

Fatal error: Call to undefined function edetabelshow() in /home/np41790/domains/rps.ee/public_html/mg/gametest/edetabel.php on line 217


Kood:
echo '</table>'; } else {


} else { , segab millegipärast.

Ma isegi enam aru ei saa millestki... äkki saaks abi ?

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Pilvemees
Moderator
Avatar

Liitunud: 28.7.2007
Postitusi: 791
[EEMAL]




postitati 2.1.2011 18:55 Tsiteeri


aga kui sa sellest midagi aru ei saa, miks sa millegi lihtsamaga ei tegele? Arenda end nii, et taipad mida teed :) Ara aja suud suure tükiga lõhki.
http://mangulooja.dragon.ee/lahinguatid/lahinguatid.gifhttp://mangulooja.dragon.ee/lembitu/lembitu_sig.pnghttp://mangulooja.dragon.ee/sigs/kindlus_sig.jpghttp://mangulooja.dragon.ee/keskaeg/sig.png
Aasta mäng 2009: Pilvemees, valter<br>
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Krissstjan
Level 1
Avatar

Liitunud: 2.1.2011
Postitusi: 4
[EEMAL]




postitati 2.1.2011 18:58 Tsiteeri


Tsitaat:
Tsitaat: Pilvemees
aga kui sa sellest midagi aru ei saa, miks sa millegi lihtsamaga ei tegele? Arenda end nii, et taipad mida teed :) Ara aja suud suure tükiga lõhki.


No ma taipasin nii paljugi kokku kirjutada ju... Võibolla on koodis lihtsalt mõni väike viga mida mina ei näe? Sellepärast ma siia tulingi küsima algselt abi :õnnelik:

Uus error :

Fatal error: Call to undefined function edetabelshow() in /home/np41790/domains/rps.ee/public_html/mg/gametest/edetabel.php on line 216

Uuendasin edetabel.txt ka , kui keegi teist viitsib vaadata!

EDIT:
Üks fail oli uploadimatta.

Uus error:

Fatal error: Cannot redeclare edetabelshow() (previously declared in /home/np41790/domains/rps.ee/public_html/mg/gametest/edetabel.php:136) in /home/np41790/domains/rps.ee/public_html/mg/gametest/edetabel.php on line 168

EDIT 2:

Nevermiiind, korda sain :epic:

Dont worry ma'am, im a doctor.. i should be touching here!

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
normann
Level 15
Avatar

Liitunud: 28.4.2006
Postitusi: 1528
[EEMAL]




postitati 2.1.2011 19:06 Tsiteeri


Loe errorit, sul on juba funktsion edetabelshow() deklareeritud edetabel.php line 136-l, sa ei saa seda uuesti deklareerida line 168-l.
Protip: Kustuta selle funktsiooniga seonduv 168 joonelt ära.

Edit: guud

http://media.kickstatic.com/kickapps/images/40602/photos/PHOTO_7961920_40602_4826691_ap.jpg

Vaata kasutaja profiili Saada kasutajale e-mail Otsi kasutaja postitusi Saada privaatsõnum
Krissstjan
Level 1
Avatar

Liitunud: 2.1.2011
Postitusi: 4
[EEMAL]




postitati 2.1.2011 19:08 Tsiteeri


Ma sain aru jah, et mul on 2x deklareeritud, aga nii oligi vaja.. Mul lihtsalt oli else vaja ära kustutada üks moment ja unustasin IF asemele panna.
Dont worry ma'am, im a doctor.. i should be touching here!

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm