Jump to content
php.lv forumi

zeCode

Reģistrētie lietotāji
  • Posts

    37
  • Joined

  • Last visited

Everything posted by zeCode

  1. Es ieteiktu pieskirt $user_points vienibu skaitu cik tev foruma ieraktsi vai darbibas atteicigajam lietotājam, nu uz ka pamata tu piesķirsi līmeni. $user_level vajadzetu but tikai no apgalaba no 1 lidz 6 tava gadijuma ja tu brutāli uzstādisi tad tas nestrādās ... Piemeram, ja $ipbwi->member->pips(); ir 33 ... $user_level = 4 , $level_start_points = 30, $next_level_points = 40, $prc = (33-30) / (40 - 30) = 3/10 = 0.3 ( 30% )
  2. Tad izmanto loģiku, matemātiku vai uzzime vizuāli shēmu (blokshēmu) varbūt vieglāk saprast. Janodefinē katra nakamā līmņa minimālais punktu skaits $levels[ 2 => 100, 3 => 150, 4 => 200...] Atrodi aktīvo līmeni . Piemēram, ja lietotājam ir 152 punkti tad izejot cauri visiem leveliem lai atrastu pašreizejo līmeni ( 100 <= 152 && $level > $user_level) {$user_level = $level;} tadejadi tas apstāsies pie 3 līmeņa ... Procenti nepieciešami lai sasniegtu nākamo līmeni . Piemērs 1 - (152 - 150) / (200 - 150) ... 1 - 2 / 50 = 1 - 0.04 = 96% $user_level = 1; $levels = [1 => 0, 2 => 100, 3 => 150, 4 => 200]; $user_points = 200; foreach ($levels as $level => $points) { if ($points <= $user_points && $level > $user_level) { $user_level = $level; } } $level_start_points = $levels[$user_level]; $next_level_start_points = isset($levels[$user_level + 1]) ? $levels[$user_level + 1] : 0; $prc = ($next_level_start_points) ? ($user_points - $level_start_points) / ($next_level_start_points - $level_start_points) : NULL;
  3. Vel jau sadaļa Stati / Bani / Veikals satur vienādu linku ... ... href="<?php echo $url. '/bans'; ?>">Bani</a></li> $menus = [ 'Sākums' => '' , 'Forums' => 'forums' , 'Stati' => 'stati' , 'Bani' => 'bans' , 'Veikals' => 'shop' , 'Kontakti' => 'contacts' ]; $urlArray = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $segments = explode('/', $urlArray); $segment_numb = 1; $html = ''; foreach ($menus as $menu_name => $menu_link) { $link_class = (( strtolower($segments[$segment_numb]) == strtolower($menu_link)) || (!$segments[$segment_numb] && !$html) ) ? 'active' : ''; $html .= '<li><a href="' . $url . ( $menu_link ? '/' . $menu_link : '' ) . '" class="' . $link_class . '">' . $menu_name . '</a></li>'; } echo '<nav><ul>' . $html . '</ul></nav>';
  4. Tā nav salīdzināšanas operācijas bet piešķiršanas. Ir liela starpība starp = vai ==
  5. Par apgādībā esošām personu skaitu, par pensiju un invaliditāti arī jautāsiet?
  6. Kaut visiem flooder-istiem pēc katra posta e-pastā nosūtītos pateicības paciņa no administrācijas [ar viagras reklāmu !!! ]
  7. Piemēra pēc pieņemsim, ka sistēmā ir 12 lietotāji, 5 lietotājiem burts ir (A un Ā) pārējiem 7 citi. Tā pat sanāk 12 / 3 = 4 ieraksti kolonā. Tas nozīmē - A jābūt 2 kolonās. Drīzākais pēc visu lietotāju iegūšanas vajadzēs veikt pārstaigāšanu visiem vārdiem : $name_in_latin = iconv("utf-8", "ascii//TRANSLIT//IGNORE", $name); $result[$name_in_latin.$user_id] = array($name, $login ...); pēc tam rezultātu sakārtot teiksim ar ksort funkciju. Pēc tam izvadi gan jau pats izdomātu
  8. Nozares (s)experti cepjas par P(rogramming) RAID =D
  9. Intervijas laika jāizvēlas samaksu saņemt Y bumbās vai X ziepēs =)
  10. Šaja situācija es vairāk runāju kāpēc rodas dublikāti ja ir selekts, kas selekte visu 3 tabulu ierakstus, tas nozīme ka - rezultāts saturēs visu ierakstu kombinācijas ... teiksim ja tur ierakstu skaits ir 2,2,4 tas nozīme 2x2x4 = 16 un jo vairāk situācija sliktāka. Kaut gan teiksim vajag tikai 2 ierakstus (2x ieraksti kas atkārtojas 8 reizes katrs). Protams to var labot ar SELECT * -> DISTINCT location, DISTINCT make, DISTINCT btype Tas ir sviestains risinājums. Lai veido 3 dažādus sql katrai tabulai un saglabā 3 dažādos mainīgos un pēc tam iet ciklā. OK $results[0] .. $results[1] ... $results[2] tas nav korekti sapratu uzreiz kads pats ieteicu - bet teiksim $result_location, $result_make, result_btype
  11. man liekas errors ir šaja rindiņā <?php foreach ( $results as $option ) : ?> saprastu ja butu $results[0] .. $results[1] ... $results[2]
  12. Par ko tik daudz cepties - Ierindas pasūtītājam neinteresē (95% gadījumos ) kā un kas notiek, un vēl mazāk vai zini / nezini 1 koka atšķirību no otra īpaši autora tēmas ietvaros.
  13. Kā jautā tā atbild. Tev kaut kas šāds nevar derēt? var mail = $('input[name="email"]').val() $("#mail_container").html(mail);
  14. man liekas katram atribūtam tā ir lielāka apstrāde ( cikls kas izveido sql body) - bet tas ir subjektīvi select products.* from products WHERE ( select COUNT(*) from product_has_specification p, specifications s WHERE p.spec_id = s.id_specification AND CONCAT(p.value,p.spec_id) IN ('s2','black1') AND products.product_id = p.product_id ) = 2
  15. Uz kādu apjomu ierakstiem mēģināji? Cik explain rindas atgrieza? Ja svarīgi ir produkta nosaukums to noteikti vari selekta daļā pievienot... SELECT p.product_id, (SELECT products.name FROM products WHERE products.product_id = p.product_id) as name, COUNT(*) as atribute_count FROM
  16. SELECT p.product_id, COUNT(*) as atribute_count FROM product_has_specification p, specifications s WHERE p.value IN ('black','s') AND p.spec_id = s.id_specification GROUP BY p.product_id HAVING atribute_count = 2 Varbūt izlaid products table, un pie attēlošanas pieprasi visu nepieciešamo no tabulas
  17. Ja būs 5 atribūti bus 5 vaicājumi. noteikti tas jāveido 1nā apakš vaicājumā - product_has_specification.value (implodo visas vērtības un salīdzini ar IN ) un pārbaudi skaitu = x (counto visus elementus masīvā)
  18. select distinct products.* from products WHERE (select COUNT(*) from product_has_specification, specifications WHERE product_has_specification.spec_id = specifications.id_specification AND product_has_specification.value IN ('S','black') AND products.product_id = product_has_specification.product_id ) = 2 Ja es pareizi sapratu ka gribi visus produktus ar atribūtiem : melns izmērā S Cik atribūtus gribi lai sakrīt - tik raksti ciparu 2,3,5 utt. Kas liktos loģiski - vismaz man. Es īsti nesapratu "OR" tavā pieprasījumā (nelikās) - ja gribi visus produktus kam ir kaut viens atribūts ir ... šim pašam pieprasījumam vari uzlikt > 0
  19. Jo vairāk konkurentu, jo dziļāk mežā - preci identificēt ja apraksts ir 0 un produkta nosaukums arī nesatur specifisku informāciju. Bet nu atkarīgs kādus iveikalus skatās
  20. $objReader = PHPExcel_IOFactory::createReader('Excel5');//excel2007 $objPHPExcel = $objReader->load("novadi.xls"); //load $max_sheet = 110; for($sheet = 0; $sheet < $max_sheet; $sheet++){ $row = 1; $found = true; while ($found) { $cell1 = $objPHPExcel->setActiveSheetIndex($sheet)->getCell('A'.$row)->getValue(); if($cell1){ if($cell1 != 'Novads'){ $cell2 = $objPHPExcel->setActiveSheetIndex($sheet)->getCell('B'.$row)->getValue(); $cell3 = $objPHPExcel->setActiveSheetIndex($sheet)->getCell('C'.$row)->getValue(); $cell4 = $objPHPExcel->setActiveSheetIndex($sheet)->getCell('D'.$row)->getValue(); $cell5 = $objPHPExcel->setActiveSheetIndex($sheet)->getCell('E'.$row)->getValue(); $arr[] = array($cell1,$cell2,$cell3,$cell4,$cell5); } $row++; }else{ $found = false; } } } PHPExcel vajadzīgs. Rezultātā sanāca 7024 ieraksti
  21. Nē es tik minēju random iemeslus. Visi kļūdās, bet ne par to re runa ir. Neviens nevar zināt viņa motivāciju strādāt tieši tur esošajā situācijā.
  22. Tu to cilvēku zini? Nē! Pieņem ka viņa motivācija veidojas pārsvarā ap naudu. Tas norāda uz lineāro domāšanu. Slikti pieņēmumi - apšauba datu interpretāciju un zināšanas bāzi kopumā.
  23. Uz pieņēmumiem balstīties runājot par cilvēku un viņa dzinuļiem never, tā tomēr multikompleksa problēma. Tik pat labi varētu teikt - varbūt tur strādā smukākā sekretāre, tāpēc negrib iet prom, varbūt vēlās apliecināt sevi - can make gold from sh*t, iesildījis sev labu vietu... codez parādi savu inteliģenci un toleranci pret citiem / savādāk domājušajiem. Pareizi, nepareizi ir nepareizs skatu punkts. Scala un viss parejais arī nē. Savādāk nekas nemainīsies rādīsim ar pirkstiem katrs uz katru
  24. will program for food... da nu labi nauda - nav nekas labs. Visi jau grib vairak naudas lai nopirktu vairāk mantas, pakalpojumus - kas tevi padara īslaicīgi laimīgu. Ja to gribētu 1% zemes turīgākā elite - varētu izdomāt savādāku iekārtu bez monitorās politikas. Jautājums vēl kā nākamās desmitgadēs cilvilizāciju ietekmēs pieaugošā darba tirgus automatizācija, bezdarbs, pieaugošā finansu nevienīdzība un augošā demogrāfija. Tas jau laikam drīzāk citai tēmai.
×
×
  • Create New...