Jump to content
php.lv forumi

Sasa

Reģistrētie lietotāji
  • Posts

    848
  • Joined

  • Last visited

Everything posted by Sasa

  1. Tā realizēts man ir daudz, tagad testēju šādi tādi, un ir dažas neskaidrības. Ja tabulas ir pilnīgi tukšas tad man visu ~ 7807 (+ katram no šiem 7807 papildu nāk ap ~ 6 ieraksti papildu, kas izmētāti pa citām tabulām) produktu ierakstīšana aizņem nedaudz vairāk par minūti. Bet kad es jau aizpildītā tabulā rakstu atkārtoti iestājas Timeout's. Process ierakstīšanai tāds, ka es pārbaudu, ja produkts eksistē tad izpildās Update metode, ja nav tad Insert. Insert metodē no 'produkta objeta' tiek ņemts pa ierakstam un ierakstīts 'products' tabulā, produktam ir papildu vēl tādi ieraksti, kas attiecas uz klasifikāciju, kuri palīdz noteikt, kas tas par produktu. Produktu klasifikācijai man ir veselas 30 tabulas (nav obligāti, ka priekš viena produkta tiks izmantotas visas 30 tabulas, 30 tabulas ir tikai tāpēc ka to produktu ir ļoti daudz un dažādi), produkts var būt klasificēts tikai ar kādām 6 klasifikācijām, tad katra no klasifikācijas ierakstās kādā no 30 tabulām. Update metode pārbauda vai ierakstāmais produkts eksistē datubāzē, ja ir tad atjauno products tabulas laukus, bet no 30 klasificējošām produktu tabulām dzēš produkta ID, kad klasifikācijas ir dzēstas, tās tiek ierakstītas no jauno, jo es nepārbaudu atšķirības klasifikācijās, kas ir datubāzē, un kas tiks rakstītas no jauna. Datubāzes struktūra tāda, ka ir products tabula ar prudukta Id lauku varchar(20), tad nāk klāt vēl 30 tabulas kurās arī ir šāds pats lauks.
  2. man datums un laik vajadzīgs formā yyyyMMddHHmmss kā lai ievadīto stringu pārbauda vai tas atbilst datumam un laikam šobrīd mana regulārā izteiksme, kas savākta no diviem atsevišķiem diez ko labi nestrādā pārbaudot laika daļu: (19|20)\d\d()(0[1-9]|1[012])\2(0[1-9]|[12][0-9]|3[01])(([0-1]?[0-9])|([2][0-3]))([0-5]?[0-9])(([0-5]?[0-9])) testēju uz apmēram kaut kā ša: 20100928100000
  3. izskatās ka es kaut kā nepareizi izstāstīju savu domu un tiku arī nepareizi saprast, XML'ā man ir pilnīgi visa informācija par izmainīto artikulu. Edit: bet aktuāls jautājums joprojām ko darīt ar kategorijām
  4. tāpēc arī ir doma, ka varētu artikulam noņemt visas kategorijas un uzstādīt tās no jauna, to ko redzu XML'ā, tā var darīt?
  5. jā ir ID lauks, bet ir arī n daudz tabulu kas identificē ierakstu, man ir viena tabula(artikuli) kurā ir daudz ierakstu un tad daudz citu tabulu ar ierakstiem kas spētu identificēt ierakstu artikulu tabulā. Pieņemsim ir artikuls 01-R4230-16-L šis ir tākā ID pie viņa nāk vēl nosaukums, daudzums un vēl visādi parametri. Tad seko piemēram kategoriju tabula kategorijas varētu būt 'Virtuves Piederumi', 'Dārza Piederumi', 'Instrumenti Garāžai', tad vienam artikulam var būt vairākas kategorijas. Tik tāl viss skaidrs, pie pirmā ieraksta artikulam ir uzstādīta kategorijas 'Dārza Piederumi', ierakstu ierakstu iekš DB bet kas ieraksts ir izmainīts un es no XML artikulam tagad iegūstu ka šim artikulam vairs nav kategorija 'Dārza Piederumi', bet gan 'Instrumenti Garāžai', bet ir viena problēma, ka artikulam jau ir piesaistīta kategorija 'Dārza Piederumi' un tagad kad es akli skatīšos iekš XML es pievienošu plus vēl vienu kategorija un tad man būs kļūda tāda ka tagad artikulam ir divas kategorijas, bet šobrīd pareizā ir 'Instrumenti Garāžai'. Tāpēc jautājums kā glabāt, jo iekš XML es neredzu kādas kategorijas tika noņemtas es redzu tikai pēdējās aktuālākas izmaiņas.
  6. Sveiki, Ir tagad tāda lieta, ka datus kurus noglabāšu MySQL datubāzē ņemšu no XML, pie ierakstu pirmā Insert'a jautājumu tākā nav. Bet kā labāk rīkoties pie datu atjaunošanas ņemt visu ierakstu dzēst ārā un tad ievietot no jauna, jo xml'ā man būs jau svaigākā informācija un zināt kas jau ir ievietots un kas vēl nav baigā pārbaude būs jāveido, jo vienam ierakstam pakārtojas (kā nu kuram ierakstam) vairākas tabulas.
  7. Sataisi instalāciju programmai, kurā būs visi tai nepieciešamie faili. Tā vienkārši ielikt dll iekš exe diez vai sanāk.
  8. Pirmais kas nāk prātā tas ir skatīties iepriekšējo koordināti. Būtu labāk taisīt vienu masīvu Points kurā ir x,y kopā ka viens punkts.
  9. table nāk no joomla. nezinu kapē viņu tur tādu likuši. kas uz šodienu ir topa cms drupal?
  10. kā būtu ja atrisinātu ar javasripta palīdzību?
  11. Lapa veidota ka ir divi div konteineri vienā ir menu otrā saturs šos abus ietver sevī vēl viens div kas visam apkārt apzīmē borderu. Problēma ir kad es uzlieku background image kādam no div'iem vai tas meņu vai saturs bg ir div augstumā viss labi ja bg ir uz menu div un menu augstums ir lielāks par satura div augstumu, bet tiklīdz man saturs ir augstāks par meņu tā bg apraujās tur kur meņu beidzās. Sevukārt jā es bg uzlieku saturam tad bg ir satura augstumā un nevienmēr saturs būs augstāks par meņu. Te ir kā viss izskaitās: http://pontis.lv/index.php?option=com_content&view=article&id=4&Itemid=4 man vairs nav ideju
  12. Meklēju galeriju kurā būtu iesēja arī kommentēt bildes!
  13. šajos drošības jautājumos es tiešām neko nevaru ieteikt (kā labāk vai sliktāk), bet nojaušu ka dotie linki ir saistīti kaut kādā mērā ar drošību.
  14. komentārs par http://www.w3schools.com nezinu kāpēc tā.
  15. tas par tām bildēm kur viena otrai blakām? doma bij ka tām bildēm bija jābūt divos laikam pagaidām nav vēlāk būs, lai var kaut kādu tekstiņu apakšā pielikt :)
  16. jā nav, bet es nezinu vai atoram tās būs bildes vai kas cits. bet te ir div'os salikts http://www.quadrex.lv/products/28/
  17. es, tad nesaprotu, man ir tā: a 1 2 3 4 b 1 2 3 4 c 1 2 3 4 un kad beidzās vieta rindā pāriet uz jaunu rindu. Ja taisītu ar tabulu tad es paskatītos cik ierakstu ir izdabūjis sql querijs izdomātu cik ierakstu es gribu vienā rindā un ģenerētu tabulu.
  18. šāds ir mans div variants nekādu lieku infu tajā divā nelieku tikai bildi http://195.13.216.195/
  19. Šis punks varētu radīt lielākās grūtības. Piekritīšu Maris-S, ka diviem ir plusi pie mainīga platuma, bet tabula kā būs ar tādu platumu kā viņai uzlika tā arī būs. Var takš sataisīt ka noklikšķinot uz diva parādās info tabulā, bet te domāju, ka būs tikai bildīte ar tekstu kas tas ir un viss pārējais parādās vēlāk.
  20. laikam jau kaut kam tādam jābūt interneta bankās, bet tākā es neveidoju neko tādu, tad samierināšos ar to kas ir.
  21. users aiz savas nezināšanas/nesaprašanas var meģināt mainīt URL parametrus (daudzi jau tā parasti nemēdz darīt). Gribu, lai tikai, ļauj izpildīt darbību, ja ir nospiests link/poga. Bet varbūt tomēr neispringt uz ko tāda taisīšanu.
  22. Sveiki, Taisu tā ka ja nospiež uz linku parādās javascript confirm logs, ja tajā lietotājs nospiež OK tad viņu nosūta pēc adreses apmēram kaut kur šādi: index ?id=1&action=delete tad pēc tā kas ir URL parametros saprotu kas darāms, ierakstu ar id 1 jādzēš. Bet ja lietotājs adreses laukā ievada kaut ko tādu pats, tad viss nostrādās bez nekāda confirm loga. Kā vajadzētu pārbaudīt uz kaut ko tādu?
  23. apmēram kaut kā šādi: QueryString qs = new QueryString(); string sqlAadditional = string.Empty; Utils validate = new Utils(); if (validate.isValid(qs, connectionString, "raz")) { usedFilters.Visible = true; if (string.IsNullOrEmpty(sqlAadditional)) { sqlAadditional += "WHERE razotajs.IDrazotajs = " + qs.GetParameter("raz"); } else { sqlAadditional += " AND razotajs.IDrazotajs = " + qs.GetParameter("raz"); } } Un lieku klāt jau kādam sql'am: Razotajs razotajsDataTable = new Razotajs(); string sqlManufacturer = "SELECT DISTINCT razotajs.IDrazotajs, razotajs.nosaukums FROM materialaparametrs Inner Join razotajs ON materialaparametrs.IDrazotajs = razotajs.IDrazotajs Inner Join materials ON materials.IDmaterials = materialaparametrs.IDmaterials Inner Join materialakategorija ON materialakategorija.IDmaterialaKategorija = materials.IDmaterialaKategorija " + sqlAadditional; DataTable razotaji = razotajsDataTable.getRazotajsFromDB(connectionString, sqlManufacturer); foreach (DataRow manufacturer in razotaji.Rows) { if (!validate.isValid(qs, connectionString, "raz")) { prepereManufacturerFilter(manufacturer); } }
×
×
  • Create New...