Kaip sukurti panelę
- Spausdinti
- 2009-08-30
- Nekategorizuota
- 6877 Peržiūros
- 6 komentarai
Kaip sukurti paprastą panelę? Nežinot nuo ko pradėti? Bandysiu jus išmokyti savarankiškai pasidaryti savo norimą panelę. Ką jums reikia žinoti - beveik nieko: kelis html tagus (jei prireiks daugiau nesunkiai susirasit internete), bei kelias php-fusion sukurtas funkcijas kuriomis pasinaudojus nesunkiai gausite norimą rezultatą. Ir taip kokių funkcijų mums prireiks, tai bus dbquery (); dbarray(); na ir teks susipažinti su ciklu do-while, kuris yra vienas iš paprasčiausių. Panelę sukurti keliaujame Administravimas - Sistemos valdymas - Panelės - Pridėti naują panelę.
dbquery() - ši funkcija reikalinga užmegzti ryšiui su duomenų baze
dbarray() - funkcija reikalinga užklausos rezultatui perkelti į masyvą
Kursim, panelę, kuri išrinks TOP 5 populiariausius failus (dažniausiai siunčiamus). Na pradedam:
$sql - čia mūsų užklausos pavadinimas (kintamasis, pavadinimas gali būti bet koks žinoma turi atitikti kintamųjų sudarymo taisykles, apie tai galite sužinoti php manuale aš čia per daug neišsiplėsiu)
dbquery - jau aprašiau aukščiau (užmezgam ryšį su db, bei išsirenkam reikalingus duomenis)
SELECT - išsirenkame reikalingus stulpelius (mūsų atveju išrenkam download_title, download_count stulpelius)
FROM - čia nurodome iš kokios duomenų bazės lentelės (mūsų atveju ".$db_prefix."downloads).
ORDER BY - čia surūšiuojame gautus duomenis, kad gautumėme norimą rezultatą. Mūsų atveju rikiuojame pagal stulpelį download_count
DESC - rikiavimo tipas nuo didžiausio iki mažiausio (ASC nuo mažiausio iki didžiausio)
LIMIT - išrenkamų įrašų ribojimas, išrenkame tik 5 įrašus
Judam toliau, gautą rezultatą reikia apdoroti su funkcija skirta dirbti su masyvais:
Rezultatus išvesim panelėje tad atidarom panelę:
//sukuriam lentelę

Kas neaišku klauskit...
Autorius: tabux
dbquery() - ši funkcija reikalinga užmegzti ryšiui su duomenų baze
dbarray() - funkcija reikalinga užklausos rezultatui perkelti į masyvą
Kursim, panelę, kuri išrinks TOP 5 populiariausius failus (dažniausiai siunčiamus). Na pradedam:
PHP
<?php
//darom uzklausa
$sql=dbquery("SELECT download_title, download_count FROM ".$db_prefix."downloads ORDER BY download_count DESC LIMIT 5");
?>
$sql - čia mūsų užklausos pavadinimas (kintamasis, pavadinimas gali būti bet koks žinoma turi atitikti kintamųjų sudarymo taisykles, apie tai galite sužinoti php manuale aš čia per daug neišsiplėsiu)
dbquery - jau aprašiau aukščiau (užmezgam ryšį su db, bei išsirenkam reikalingus duomenis)
SELECT - išsirenkame reikalingus stulpelius (mūsų atveju išrenkam download_title, download_count stulpelius)
FROM - čia nurodome iš kokios duomenų bazės lentelės (mūsų atveju ".$db_prefix."downloads).
ORDER BY - čia surūšiuojame gautus duomenis, kad gautumėme norimą rezultatą. Mūsų atveju rikiuojame pagal stulpelį download_count
DESC - rikiavimo tipas nuo didžiausio iki mažiausio (ASC nuo mažiausio iki didžiausio)
LIMIT - išrenkamų įrašų ribojimas, išrenkame tik 5 įrašus
Judam toliau, gautą rezultatą reikia apdoroti su funkcija skirta dirbti su masyvais:
PHP
<?php
$rez=dbarray($sql);
?>
Rezultatus išvesim panelėje tad atidarom panelę:
PHP
<?php
openside("5 naujausi nariai");
?>
//sukuriam lentelę

PHP
<?php
//uždarom panelę
closeside();
?>
Kas neaišku klauskit...
Autorius: tabux
Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.
Ačiū tabux, puikiai pasidarbavai !
Nelabai supratau...
kaip suprasti uzklausa o kur ja daryti nepaaiskinai
padarys apklausa :D
nu biski ,nei is kur failus gaut nei ka???
Panelę sukurti keliaujame Administravimas - Sistemos valdymas - Panelės - Pridėti naują panelę - ten ir rašom visą pateiktą kodą