- Neonas
- 19 Grd 2010
- 4609 Skaitė
Taigi pirmasis žingsnis bus įterpti į users lentelę taškų laukelį.
Į pridėtinius puslapius iterpsime šį kodą.
< ?php
$result = dbquery("ALTER TABLE ".$db_prefix."users ADD users_taskai INT(20) NOT NULL");
if ($result) echo "Uzklausa sekmingai atlikta"; else mysqlerror();
?>
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į
if (isset($_POST['submit_download']) && $action == "submit") {
$download_title = stripinput($_POST['download_title']);
$download_description = addslash($_POST['download_description']);
$download_url = stripinput($_POST['download_url']);
$download_cat = stripinput($_POST['download_cat']);
$download_license = stripinput($_POST['download_license']);
$download_os = stripinput($_POST['download_os']);
$download_version = stripinput($_POST['download_version']);
$download_filesize = stripinput($_POST['download_filesize']);
$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']."')");
Matome jog paskutinėje eilutėje jau daromas insert into metodas kuris sukelia duomenis į duomenų bazę, tad po ta eilutė pridėkim savo eilute kuri atnaujins nario taškus už pateiktą siuntinį, eilutė atrodytu taip
//taskai>>
$result = dbquery("UPDATE ".$db_prefix."users SET users_taskai=users_taskai+100 WHERE user_id='".$userdata['user_id']."'");
//taskai<<
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 taippat 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
".$userdata['users_taskai']."
Na o jei darr tiksliau tai echo"Sukaupta tasku: ".$userdata['elitai'].""; ir tiek. Manau nieko sudetingo, laukite antrosios dalies, joje išmoksite kaip redaguoti narių taškus ar patiems nariams juos pervesti :)