PHP-Fusion Mods
Navigacija
Apsauga
Apsauga Neleista registracija: 28592
Šiandien: 9
Prisijungę nariai
» Svečių: 10
» Narių: 0

» Viso narių: 10,232
» Naujausias: EdvinasG1337

Prisijungimų istorija:
EdvinasG1337senokai
tabuxnepamenu
rolandas94nepamenu
Zbigniew@nepamenu
Edis2nepamenu
klubogerbejasnepamenu
Miskinisnepamenu
mast3rnepamenu
N1nt3ndnepamenu
Matze1987nepamenu
Piter_NSnepamenu
MariukasRnepamenu
Pask. modai
Prisijungti
Vardas

Slaptažodis



Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.

Naujausi prašymai
[L] testas
Narių apklausa
Ar dar kuriate tinklalapius?

Ne
Ne
0% [0 Balsai]

Taip
Taip
88% [7 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
13% [1 Balsas]

Balsai: 8
Kad galėtum balsuoti, turi prisijungti.
Pradėta: 2022-05-29 19:54
Shoutbox
You must login to post a message.

2024-03-07 22:13
Oj Tabux… apkabinčiau už tą moderatorių 😁

2024-02-22 17:40
Šypsosi2 jo buvo laikai.. Senukai jau mes. Bega laikas greiciau nei noretusi. Smagu matyti kad uzsuka seni nariai, ne as vienas Šypsosi

2024-02-20 22:18
Zodziu.. Nostalgija. Sorry Tabux uz spam’a, netelpa viskas i viena shout’a. 😁

2024-02-20 22:14
Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..

2024-02-20 22:03
Sveiki kolegos 👌 kazkada rasiau greit 11 metu bet ziuriu greit 14 metu. 😄 baisuu, reik ta proga kazka sugalvot su php-f kaip jaunima itraukt.

Shoutbox Archive
Paprasčiausia taškų sistema
Taigi pirmasis žingsnis bus įterpti į users lentelę taškų laukelį.

Per pridėtinius puslapius iterpsime šį kodą.

PHP
  1. <?php
  2. < ?php
  3. $result = dbquery("ALTER TABLE ".$db_prefix."users ADD users_taskai INT(20) NOT NULL");
  4. if ($result) echo "Uzklausa sekmingai atlikta"; else mysqlerror();
  5. ?>


Manau jau supratot jog laukelio pavadinimas yra users_taskai. Sekantis žingsnis yra taškų pridėjimas už kažkokius veiksmus.
Kad ir kaip pavizdį paimkim iš mano siuntinių pateikimo kodo dalį

PHP
  1. <?php
  2. if (isset($_POST['submit_download']) && $action == "submit") {
  3.     $download_title = stripinput($_POST['download_title']);
  4.     $download_description = addslash($_POST['download_description']);
  5.     $download_url = stripinput($_POST['download_url']);
  6.     $download_cat = stripinput($_POST['download_cat']);
  7.     $download_license = stripinput($_POST['download_license']);
  8.     $download_os = stripinput($_POST['download_os']);
  9.     $download_version = stripinput($_POST['download_version']);
  10.     $download_filesize = stripinput($_POST['download_filesize']);
  11.     $result = dbquery("INSERT INTO ".$db_prefix."downloads_submissions (download_title, download_description, download_url, download_cat, download_license, download_os, download_version, download_filesize, download_datestamp, download_count, download_submitted) VALUES ('$download_title', '$download_description', '$download_url', '$download_cat', '$download_license', '$download_os', '$download_version', '$download_filesize', '".time()."', '0', '".$userdata['user_id']."')");
  12.  
  13. ?>

Matome jog paskutinėje eilutėje jau daromas insert into metodas kuris sukelia duomenis į duomenų bazę, tad po ta eilute pridėkim savo eilute kuri atnaujins nario taškus už pateiktą siuntinį, eilutė atrodytu taip

PHP
  1. <?php
  2. //taskai
  3.     $result = dbquery("UPDATE ".$db_prefix."users SET users_taskai=users_taskai+100 WHERE user_id='".$userdata['user_id']."'");
  4. //taskai
  5. ?>


Kaip matote šiuo atveju už pateiktą dainą pridės po 100 taškų, žinoma galima keisti ir į savo sumą. Ką reikėtu pridurti jog tiek šaukyklose bei komentaruose taip pat panašioje vietoje prisideda ši užklausa po insert into metodais tik tinkamoje vietoje jį reikia įterpti.

O dabar su taškų atvaizdavimu tai yra rodymu nariams kodas būtų tiesiog labai paprastas
PHP
  1. <?php
  2. ".$userdata['users_taskai']."
  3. ?>

Na o jei dar tiksliau tai
PHP
  1. <?php
  2. echo"Sukaupta taškų: ".$userdata['elitai']."";
  3. ?>
ir tiek. Manau nieko sudėtingo, laukite antrosios dalies, joje išmoksite kaip redaguoti narių taškus ar patiems nariams juos pervesti :)
5686
snes · 2010-12-19 18:15

1.Pataisyk koda is

Code
< ?php
$result = dbquery(\"ALTER TABLE \".$db_prefix.\"users ADD users_taskai INT(20) NOT NULL\");
if ($result) echo \"Uzklausa sekmingai atlikta\"; else mysqlerror();
?>



I
Code
$result = dbquery(\"ALTER TABLE \".$db_prefix.\"users ADD users_taskai INT(20) NOT NULL\");
if ($result) echo \"Uzklausa sekmingai atlikta\"; else mysqlerror();
?>



Nes kitaip nesisukuria lentele.

Pasidariau kad uz siuntinius gautum taskus. Dabar butu malonu suzinot kaip padaryt kad gautum uz posta saukykloj, uz komentara, uz posta forume ir jai imanoma uz reitingavima taskus

4637
Exceptio · 2010-12-19 19:25

Taip nesusikuria nes tarpa padėjau nes čia nėra code tagu rašant straipsnius o to tago neatvaizduoja kitaip :D Tai visur esmė ta pati žiūrėkis kur insertina visus duomenis ar tai šaukyklos pranešimo info kur insertina iškart po ta eilute dėk ir tašką eilute :)

5686
snes · 2010-12-19 19:39

Na su komentarais neiseina, redaguodamas include/comments_include.php radau daug tu insert visur po jais surasiau ta tasku koda bet kai parasai komentara vistiek tasku negauni. O su saukykla viskas ok, susitvarkiau

6902
naixas · 2011-01-14 12:07

Nieko neiseina :/

5686
snes · 2011-03-04 18:40

Viskas veikia, paziurek ar gerai viska darai

7453
MariukasR · 2011-11-02 21:19

Gerai b�tu dar straipsnio :)

Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.