Jump to content
php.lv forumi

Alnis

Reģistrētie lietotāji
  • Posts

    113
  • Joined

  • Last visited

Posts posted by Alnis

  1. Advancētāks ir vēl - sadalīt pa laukiem + izpildīt konkrētu f-ju formā (pavisam cits mappings)

    Jo bieži vajag - labot, bet ne visu - tikai daļu lauku. Veikt konkrētu f-ju (apstiprināt, izrakstīt rēķinu, bet ne dzēst un pievienot).

    Formas nesastāv tikai no laukiem :)

     

     

    tipa tabula

    id| tabula_name| tabula_colon_name| user_id| tiesiba_id

    ?

     

    kas ir mappings?

  2. tātād, kādā veidā tiek saglabāta info par mani kā lietotāju, vai es esmu izlasījis konkrēto ziņu forumā?

     

    vai tas notiek tā?:

     

    ir tabula tb_lasitas_zinas:

    id| ziņas_id| lietotaja_id

     

    ielogojoties forumā, man uz ektāna tiek uzģenerets ziņu saraksts un nemta info no tabulas tb_lasitas_zinas, ja ieraksts ar manu ID neatrodas, tad zina parādās kā nelasīta?

     

    tiklīdz es atveru šo ziņu, tā notiek INSERTs tabulā un mans ID tiek iegravēts šajā tabulā ar konkrēto ziņu.

     

    tālāk, viens jūzers atkal kaut ko ieraksta tajā zarā, tad kas notiek? visam zaram tiek pieškirts jauns ID jeb kā? jo man atkal šai ziņai jāparādās kā nelasītai tāpāt kā visiem citiem, kas to bija lasījuši iepriekš!

    Kā tas notiek?

  3. Vēlos uztasīt datubāzi, kurā lietotāji caur webu varētu labot datus, ievadīt jaunus, dzēst vai tikai skatīties.

     

    Jautājums ir vairāk saistīts, kā organizēt datu piekļuves tiesības

     

    Piemēram ir viena tabula ar lietotājiem tb_lietotaji:

     

    Id| name

    1| juris

    2| saša

     

    ir otra tabula ar tiesību veidiem- tb_tiesibas:

    id|name

    1| skatīties

    2| rediģēt

    3| veidot jaunu

     

     

    ir trešā tabula, teiksim, tb_preces

    id| preces name

    1| spainis

    2| alus

    3| skaidas

     

    tad ir ceturtā tabula – tiesības_tb

    id| table_name |user_id| tiesibas_id

    1| tb_preces | 1| 1

    2| tb_preces | 1| 2

    3| tb_preces | 1| 2

    4| tb_preces | 2| 1

     

    tātād juris tabulā “tb_tiesības” varēs veikt pilnīgi visu, bet saša tikai skatīties?

    Caur admin paneli, adminam būs tiesības ir pa laikam teiksmim jurim nonemt rediģēšanas tiesības, bet sašam iedot utt.

     

    Tagad tauta padalās ar advancētākiem risinājumiem, jo tādu tabulu kā tb_preces man būs daudz.

  4. sagugleju šo:

     

    1.Open httpd.conf

    2.Remove the # from the line #LoadModule rewrite_module

    3.Remove the # from the line #AddModule mod_rewrite.c

    4.Restart the Apache process

     

     

    manā httpd.conf failā nav vispār tādu "AddModule", nav ko atkomentēt.

     

    phpinfo() rāda pie Loaded Modules:

    core mod_win32 mpm_winnt http_core mod_so mod_access mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_php5

     

    kur dabūt to AddModule???

  5. nu jā, atsevišķās tabulās protams ir smukāk salikt, bet lieta ko es isti nesaprotu, iespejams nekorekti pavaicaju, ir tada:

    kā noteikt secību, kas nākamais rādīsies, piemēram, viens variants ir:

    izvēles secība:

    1. dzersiena veids

    2. kad izvelets veids, talak prasa izveleties no taras veida

    3. talak, piemeram prasa, ar kadas krasas korki, pvc un stikla pudelem tiek piedavatas dazadas krasas, bet tetra pakam korku izvele betiek piedacata, jo saja piemera ta nav paredzeta un parlecam;

    4. talak kam ir korki, ir jaizvelas- vai atraujams vai atskruvejams- tetra pakas akal sito izlaiz;

    5. talak izvelamies alkohola grādus, tatad apritē atgriežās tetra pakas

     

    un otrs piemērs:

    1. sakuma jaizvelas gradi;

    2. tad izvelamies taras veidu

    3. nakama izvele dzeriena veids;

    4. izvelamies korka krasu;

    5. korkis atraujams vai noskruvejams;

     

    tresais piemers

    1. izvelamies taru

    2. tad izvelamies dzeriena veidu;

    3. izvelamies grādus

    4. korka veidu

    5. atskruvejams vai ataujams;

     

     

    kā es tikai ar datubāzes palīdzibu vienkārši varētu no esošajām tabulām ātri pamainit veinu vai otru veidu vai kādu n-to veidu. Proti, lai lietotajs pats varetu pamainit kura izvele bus pirma, kura otra kura tresa (ja pie kadas izveles nakama nav paredzeta, tad parlec uz nakamo)?

  6. man ir sekojoša tabula:

     

    1. tabula

    id | nosaukums| parent_id
    1 | alus | 0
    2 | vīns | 0
    3 | tervetes alus | 1
    4 | bauskas alus | 1
    5 | užavas alus | 1
    6 | pilsenes alus | 1
    7 | cesu alus | 1
    8 | sarkanis vins | 2
    9 | baltais vins | 2
    10 | tara | 0
    11 | stikla pudele | 10
    12 | pvc | 10
    13 | tetra paka | 10

     

    tagad man vajag uztaisīt tādu izvēlni:

    1. alus:
    1.1. stikla pudele
    1.1.1 tervetes alus
    1.1.2 bauskas alus
    1.1.3 užavas alus
    1.1.4 pilsenes alus
    1.1.5 cesu alus
    
    1.2. pcvc udele
    1.2.1 tervetes alus
    1.2.2 bauskas alus
    1.2.3 užavas alus
    1.2.4 pilsenes alus
    1.2.5 cesu alus
    
    1.3. tetra paka
    1.3.1 tervetes alus
    1.3.2 bauskas alus
    1.3.3 užavas alus
    1.3.4 pilsenes alus
    1.3.5 cesu alus
    
    2. vins:
    2.1. stikla pudele
    2.1.1 sarkanis vins
    2.1.2 baltais vins
    
    2.2. pcv udele
    2.2.1 sarkanis vins
    2.2.2 baltais vins
    
    2.3. tetra paka
    2.3.1 sarkanis vins
    2.3.2 baltais vins

     

    kā to dabūt gatavu? skaidrs, ka vajag vēl vienu tabulu, kura varētu izskatīties šadi:

     

    tabula_nakamais_limenis

    id | id_sadala | nextid_parentid
    1 | 1 | 10
    2 | 1 | 1
    3 | 2 | 10
    4 | 2 | 2

    tātad doma tāda, ka sadaļai Alus (id_sadala=1) pirmā nākamā izvēle ir 10, ka sir tara un pēc tam nākamā izvēle ir alus šķirnes, kur parent_id= 10. Tieši tāpat arī vīniem?

     

    Varbūt ir kāds ergonomiskāks risinājums?

  7. vai ir iespējams caur ibanku saņemt xml failu kodam automātiski pieslēdzoties, piemēam, ik pēc 2 stundām un atjaunot datus datubāzē? kā tur notiek tā autorizācija utt? tīri teorētiski.

     

    varbūt, ka ir jāpiereģistrē extra lietotājs ar iespēju tikai aplūkot kontu, lai ļaundari nevar pārķert piekļuves tiesības un sarīkot dzīres ar konta atliku?

     

    kā tur ir tām drošībām?

×
×
  • Create New...