Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. es par to, ka mysql_insert_id() atgriezīs pēdējo uzģenerēto autoid PK

     

    kāpēc SET? tāpēc ka ar to ir vieglāk kombinēt vērtību pārus, e.g. ja tev būs

    (field1,field2,....,field100) VALUES(1,2,...100)

    un pēkšni sagribēsies pa vidu iebīdīt citu lauku, tad nāksies dikti un ilgi mēklēties starp VALUES komatiem

  2. 1. nodzeesh visus lietotaajus kuriem pagaajis noteikts laiks

    teiksim 3 - 5 min - reizi X sekundēs/minūtēs

    2 pievieno ierakstu par lietotaaju un tekosho laiku (katram savs identifikaators)

    - teiksim lietotaaja ID vai niks vai.......

    šeit būtu vēlams tabulā glabāt lietotāju unikālos ID un uzlikt uz to unikalitātes indeksu, bet pievienojot jaunu ierakstu izmantot REPLACE ... DELAYED- tādejādi par konkrētu lietotāju tiks turēts tikai viens jaunākais ieraksts, ar ko atkrīt papildus noslogošana ar 3

     

    tālāk - rezultātus kešot, e.g. sessijā (protams, tur arī nevajadzētu dzīt kādus 2mb info, tikai kādus 10 "pēdējāko" jūseru id un info, bet tālāk rādīt ar atsev. linku "skatīt visus ūserus online", online liet. skaitu un vēl ko visnoderīgāko)

  3. ja gribi bīdīt - tad vieglāk

    a ) numurēt attēlus pēc citādāka principa, t.i. vienkārši 001.jpg, 002.jpg utt

    b ) tomēr turēt pēdējā albūma numuru

    c ) ja tiek dzēsts albūms, e.g. 4 no 10, tad visiem albūmiem, sākot ar 5 līdz 10 (kuru noskaidrojām b ) daļā), bīdīt numur "uz leju" par viens un neaizmirst pārrakstīt augstāko numuru failā uz 9

     

    tāpat, ja tomēr nu dikti gribēsi bīdīt numurus arī failiem direktorijā, būs vieglāk no 001.jpg dabūt to numuru ar parastu (int) operāciju

  4. turi failā pēdējo direktoriju

    $last_file='last.txt';

    $last=(int)file_get_contents($last_file);

    pie pievienošanas taisi e.g.

    fwrite($fh=fopen($last_file,'w'),++$last);

    fclose($fh);

     

    bet kad tiek padots $_GET['id'], tad pārbaudi, vai tas nau robs un ja kas - nobīdi uz turpmāko galeriju, e.g.

     

    //ja tiek padots -vērtība vai kaut kas lielāks par lielāko direktoriju

    if (($_GET['id']=(int)$_GET['id'])<0 || $_GET['id']>$last)

    $_GET['id']=1;

     

    //kamēr neeksistē direktorija, palielinam numuru par 1

    while (!file_exists('../data/users/'.$_GET['id']))

    ++$_GET['id'];

  5. mysql_query("INSERT INTO tabula SET datums=NOW(),lauks='vērtība',lauks2='vērtība' ");

     

    pēc tam ar SELECTu būtu no datums jāatgriež kaut kas līdzīgs 2005-08-17 14:20, bet izmantojot DATE_FORMAT(), YEAR(), MONTH() u.c. f-cijas varētu atlasīt pēc att. laika parametra/formatēt datumu

  6. ja uzinstalētu delphi, tad varētu (:

     

    Cik atceros, tur ir tādas komponentes kā ListView, TreeView, Grid un visādas tabulveidīgās. Kā arī bija tādi ķipa masīvi StringList (vai kaut kas uz to pusi, pie tam vieni bija tādi paviegli, bet bija vēl krutāki), kuriem nu tiešām bija metodes, kā tajās ielasīt failus pēc kāda šablona. Pēc noklusējuma tas bija līdzīgi php() f-jai file(), t.i. katrā StringList[n] ierakstīja attiecīgo rindu no faila, bet pamainot defaultos properties varēja piespiest parsēt CSV

  7. Ka tik tas pats listview/grid nevarēja loadfromfile darīt uzreiz no csv, un noteikti atceros, ka bija kaut kas ar SeparatedText, kur varēja noteikt EnquoteChar (priekš csv tas ir ") un DelimiterChar (tabs).

    Ar BDE neesu ņēmies. Kaučgan domājams, ka tur tas pats darāms, kaut vai caru ODBC-lenķi.

  8. labs variants ir kad popup f-ja atgriež false ja ir atvērusi logu un true, ja nē, bet popup-linku pareizi viedot ir ar

    function popup(elt)

    {

    try

    {

    window.popup(elt.href,'title');

    return false;

    }

    catch(e)

    {

    return true;

    }

    }

    <a href="links.php?param" [target=_blank] onclick="return popup(this)">

     

    ja javascripts nenostrādā - aiziet links, ja nostrādā - "atceļ" pāriešanu pa linku

  9. /me ikdienā lieto paštaisīto VenPad php/js/css u.t.t. skriptēšanai, SciTE UTF-8 vajadzībām (kaut arī to var izmantot par pamata php/whateva skriptēšanai) un nVu retajām WYSIWG mēģām - viss ir diezgan mazs mb ziņā, daudzfunkcionāls un konfigurējams, pie tam aboslutely free.

    Tāpēc klejojot no vienas darba vietas uz otru vienmēr būšu pārliecināts par to, ka man tur būs pieejami ērti un legāli apstākļi softa ziņā.

×
×
  • Create New...