Jump to content
php.lv forumi

sheps

Reģistrētie lietotāji
  • Posts

    84
  • Joined

  • Last visited

Posts posted by sheps

  1. css - position:fixed;

     

    Bet tu vienmēr vari paņemt, un pats paskatīties, kāds css tur tiek lietots, apskatoties pārlūka lapas pirmkodā (source)...

     

     

    uz vecajām IE man liekas šitas triks FIXED neiet..

     

     

     

    ps: tagad bieži novērojams F**K IE use FF :)) tur viss straada :D lai gan man pašam chrome patīk..

  2. failam parasi ir arī kkāds nebūt tips

     

    piem, es izmantoju šādu variantu, caur $_FILES masīvu:

     

    $type = $_FILES["bilde"]["type"];
    
    $picType = '';
    switch($type){
    case 'image/pjpeg':
    case 'image/jpeg':
    $picType = 'jpg';
    break;
    case 'image/gif':
    $picType = 'gif';
    break;
    case 'image/png':
    $picType = 'png';
    break;
    }

     

     

    tālāk jau veidojot bildi tev būs paplašinājums ar maziem burtiem ko arī pievienosi jaunajai bildei..

  3. ...novērojama atšķirība, ka 1. piemērā vērtība tiek meklēta dotajā, bet 2. piemērā vērtība tiek meklēta iekš id ar dotajiem lielumiem..

     

    to ka regexp labāk vairumā necensties izmantot ir saprotams, bet no citāta redzams faktiski vienigais iemesls, kāpēc bez regexp līdzīga rakstura gadijumā neiztikt..

     

    ar cipariem vēl viss vnk, piem: (dota $virkne 1,2,3,4,5 utt. atlasīt id, kas atrodas virknē)

     

    ciparus ieliek pēdiņās ar str_replace(",","','",$virkne)

     

    "SELECT * FROM table WHERE id IN ('$virkne')"

     

     

    bet ja lieta sāk grozīties ar kkādām nebūt pārbaudēm cipars vai burts utt.. ar sql nenāk prātā cits veids kā regexp..

     

    jau aizbrauc no topika.. jautājums jau sen atbildēts :)

     

     

    IN ātrāks kā REGEXP

  4. nu principā tā man jau arī likās :)

     

    bet regexp ir daudz lielākas iespējas, ja nav citu variantu, tad neko darīt..

     

    ps:

     

    manis rakstītajā piemērā arī novērojama atšķirība, ka 1. piemērā vērtība tiek meklēta dotajā, bet 2. piemērā vērtība tiek meklēta iekš id ar dotajiem lielumiem..

     

    Bieži vajadzīgs otrais variants un tad IN neštīmēs :)

  5. Hello :)

     

    ir kāds, kas zin, kas strādā ātrāk no mysql funkcijām IN() or REGEXP()?

     

     

    piemērs varētu būt šāds:

     

    "SELECT id FROM tabula WHERE id IN ('1','2')"

     

    un otrs:

     

    "SELECT id FROM tabula WHERE id REGEXP (^1$|^2$|^3$)"

     

    var arī bez ^ un $ ja 1,2,3 vietā ir pietiekami lieli skaitļi..

     

    tātad jautājums paliek aktuāls, kas ātrāks?

  6. Vienigais ko es pamaniju ka diezgan sudigi stradaa - ja uzliek kadam ktw 40000 tad sha vai taa uzvaras mainaas neuzvar 100% stiprakais...

     

     

    viss atkarīgs cik lieli tev buus cipari.. bet kā jau tika meneets formulas var buut dažādas un min vietaa biju iekapaajis max.. tagad ar lielu parsvaru garanteeta uzvara :D

     

     

    ja nelieto ciparu indeksus mysql_fetch_array radiitajaa masiivaa izmanto mysql_fetch_assoc, jo pirmais atgriež gan vienus gan otrus masīva elementus, sanāk dubūltā..

  7. mana formula tev liekas krietni piemeerotaaka un loģiskāka tavam variantam :)

     

     

    $p1 = 1400; // summa hp + ad

    $p2 = 1000;

     

    $p1Parakums = 50 + max(-50,min(50,($p1-$p2)/min($p1,$p2))); // ~ 80%

    $p2Parakums = 100 - $p1Parakums; // ~ 20%

     

    //formula noteiks cik procentuāli viens vai otrs spēlētājs ir spēcīgāks par otru, rezultāts būs no 0 līdz 100% pārākumam. ps: arī spēcīgie zaudē, tas jāatceras :)

     

     

    //kas uzvar

     

    if(rand(0,100)<=$p1Parakums){

    // uzvar pirmais

    }else{

    // uzvar otrais

    }

×
×
  • Create New...