Jump to content
php.lv forumi

Sasa

Reģistrētie lietotāji
  • Posts

    848
  • Joined

  • Last visited

Everything posted by Sasa

  1. īsti strādājoš tas tūlis nav, ne uzviena pārlūka javascripts nenostrādā (IE 7, FireFox)
  2. Sveiki. Ir kāda iespēja ar javascriptu izveidot pdf dokumentu? bet kaut kas bezmaksas? http://www.bytescout.com/pdfdocscout_example_drawing_tables_using_html_formatting.html http://www.collinssoftware.com/Pdf_Samples_1.htm šajos liknos ir JSscript bibliotēkas, kuras tākā veido PDF dokumentus, bet izskatās ka tās ir pa maksu.
  3. Grūti teikt kas tas ir šis tas no javascripta darbojas šis tas nē varbūt kaut kāds MS JScript (ja tāds ir). Cik runāju ar programmas autoru kurā šads atskaišu kods darobojās, tad viņi kaut kā paplašinājuši jscripta iespējas un tas jscripts parsejas kaut kādā veidā caur pašu programmu tiklīdz atskaite atveras, ļoti apmērams pastāsts. mefisto, tu tākā bišķi pārspīlē ar visu šito ... jā internetā daudz ko var atrast un, ja man to sanāk ielikt savā kodā tā, lai viss mans + viss pārējais ne manis rakstītais darbojas vienkopus kā vienota sistēma, tad varbūt nav tā ka es neko nespēju. Jā es nēesmu pro, bet kas man liedz tiekties kļūt tādam, varbūt elementāri uzdevumi man rada lielākas grūtības, un mēģinu tās atrisināt ne pārāk optimālā risinājumā, tāpēc ir arī tādi forumi, kur var jautāt.
  4. lapu ģenerē speciāla programma, kurā priekš atskaitēm tiek izmantots IE (kaut kādā veidā, jo mainot IE uzstādījumus ietekmējās visas šis atskaites), kurā savas atskaites var rakstīt Javascriptā un HTML'ā tāpēc par tādām lietām nesatraucos. nenostrādā ar pirmajiem un pēdējiem ierakstiem, ja tiem ir vienādi ID. var id = array[0][1]; var daudzums = array[0][5]; for (var i=0; i<array.length; ++i) { if (array[i][1] != id) { Response.Write('id=' + id + ', daudzums=' + daudzums + '<br>'); daudzums = array[i][5]; id = array[i][1]; daudzums = 0; } daudzums += parseFloat(array[i][5]); } tagad nenostrādā tikai uz pēdējiem diviem ierakstiem ja to ID ir vienāds: var id = array[0][1]; var daudzums = parseFloat(array[0][5]); for (var i=1; i<array.length; ++i) { if (array[i][1] != id) { Response.Write('id=' + id + ', daudzums=' + daudzums + '<br>'); daudzums = parseFloat(array[i][5]); id = array[i][1]; daudzums = 0; } daudzums += parseFloat(array[i][5]); } nācās pie masīva pielikt baigās tukšu vērtību, lai paņemtu pēdējos divus ierakstus.
  5. attachmentā pievienoju bildi kā izskarās rezultāts. kods ir šāds: (šādi aizpildu savu masīvu) var fittings = new Array (); ... ... var fitting = []; fitting.push(i + 1); fitting.push(Material.ID); fitting.push(Material.Name); fitting.push(Material.Code); fitting.push(Material.UnitName); fitting.push(Material.ExpenseStr); fittings.push(fitting); masīvu sasortēju izmantojot: (atradu gūglē, īstenībā nav skaidrs kā tā funkcija strādā, bet rezultāts ir tāds kā bildē sakartots smuki pēc ID lauka. ) function sortMultiDimensional(a,b) { // this sorts the array using the second element return ((a[1] < b[1]) ? -1 : ((a[1] > b[1]) ? 1 : 0)); }
  6. Ir javascript masīvs, masīvā ir ieraksti ar vienādiem ID, ierakstiem vēl ir lauks daudzums, rezultātā vajadzētu sagrupēt ierakstus ar vienādiem ID un to daudzumus sasumēt kopē. Ir kāds risinājums, ātrāk gribu nonākt līdz gatavam rezultātām.
  7. es jau kaut ko tādu līdzīgu izmantoju var būt šo pašu un tur nav iespējas saslēgt vēl klāt tabulas kā tikai divas.
  8. Ir divas HTML tabulas ir vajadzība pēc kaut kā tāda kas mācētu pārcelt kādu izvēlētu rindiņu uz otru tabulu. Kā kaut ko tādu uztaisīt?
  9. mana funkcija ir šāda: function searchChPoz(searchIn, searchWhat) { var str = searchIn.toString(); var poz = str.search(/searchWhat.toString()/i); return poz; } mēģinu izmantot šādi: Response.write("<td id=\"WoodyCode\" class=\"woodycode\">" + searchChPoz(array[row][col], "n") + "</td>"); rezultātā izvada visu laiku -1, bet man vajag atrašanās pozīciju un cik saprotu -1 nozīmē to ka nekas netika atrasts, bet tāds čars man tur ir.
  10. Problema tajā,ja ir ielikt produkts tad izsaucas tā pati funkcija, kas izpildās normālā gadijumā, ja nav nekāda ielikta produkta. Dublikāts nav detaļas dublikāts, bet gan vaidojas klons tabulai, kam nevajadzētu notikties, jo tā jau es mēģinu gan 'root' produktu, gan 'subpproduct' produktu sadabūt vienā tabula, defoultajā variantā priekš katra veidojās sava tabula, ar kurām tālāk nekā lāga nevarēja iesākt. Rezultātā man ir divas HTML tabulas, jo htmlTableForDetails(details); ģenerē tabulu no tā details masīva. paldies par koda paraugiem ... noderēja. edit: izdomāju sataisīšu pārbaudi, kas pārbauda vai ir ieliktie produkti vai nav :)
  11. kā uz mana masīvu varianta izmantot push (ja ir viendimensiju masīvs, tad daudz maz skaidrs kā izmantot push)?, Nekorektums ir tajā, ja man ir produkts + vēl viens ieliktais produkts tad man nepapildinās details masīvs, bet gan izveidojas jauns un tā tabula kurai būtu jāizveidojas vienu reizi tiek nodublēta un rezūltātā ir divas tabulas. es jau pašā sākumā vēlētos ar push papildināt masīvu nevis katru reizi iekš for cikla i-tajai rindai veidot jaunu masīvu.
  12. izveidoju masīvu kurā vēl ir masīvs: http://paste.php.lv/cdaa89af6d5d7b77224a00eb9d27434d?lang=javascript un ir tā ārpus funkcijas definēju masīvu kurā tad man arī viss glabāsies. details = new Array (); funkcijā ir for cikls kas iet cauri produkta detaļām pie katras jaunas detaļas man iekš masīva izveidojas vēl viens masīvs details[i] = new Array (); ja ir viens pats produkts viss nostrādā, bet iekš ši paša produkta var ielikt vēl kādu produktu, kurš būs kā ieliktais produkts cnt = Product.SubProductsCount; for( i=0; i<cnt; i++ ) { ProductSpecification( Product.SubProduct(i) ); } ProduktSpecification arī ir tā funkcijas kas aizpilda details masīvu. bet tagad ir problēma es nesaprotu kas notiek, ja man ir ielikts produkts viņš kaut kā nesaprotami aizpilda to masīvu. Principā es gribētu kaut kā šādi ir man masīvs 2d kuru es aizpildu apmēram kā ir kodā, tad ar vienkāršu for ciklu izeju cauri šim 2d masīvam un uzģenerētu HTML tabulu. Problēma ir tajā ja ir ielikt produkts funkcijai būtu jāpapildina jau esošais details masīvs, nevis jāsačakarē viss.
  13. kā es to collection varetu papildināt un tad pie izvades izskriet visa colleton rindām un no šim rindām paņemt elementus?
  14. aizstāt visu ar 2d matricu, kā tas izskatītos? izskaidro gan, topEdge.Inscription un bottom.Inscription ir 1 un 3 kas apzīmē garumus. Tālāk es nevaru savā shēmā rakstīt to ko izvada Inscription man tas jāparveido par 1 vai 2 vai 1(0.45) vai 2(0.45) u.t.t. piemēram: topEdge.Inscription būs 2 un bottomEdge.Inscription arī būs 2 tad manā shēmā vajadzetu attēloties šādi. ... kaut kas pirms ... | garums mm | malas tips 1 | malas tips 2 | ... kaut kas pēc ... 100 2 (tukšums) tā sanāk, jo abi Inscription ir vienādi. Tāpēc tad arī ir details[row(tas pats i)][2] (otrajā rindas elementā es vēlos ierakstīt informāciju par malu, kā arī trešājā) = "2"; details[3] = " ";
  15. mēģinu sataisīt detaļu aplīmēšanas shēmu. detaļai ir divas garuma mapas un divas platuma malas. Bet programmā kurā tiek zīmēta šā detaļa ir sekojoša shēma. 1 2 3 4 kur 1 un 3 attiecās un garumu bet 2 4 attiecās un platumu. Manā shēmā ir tikai viens garums un viens platums, un iespēja norādīt 1 vai 2 attiecīgi cik reizes aplīmēt, ja 1 tad vienu malu, ja 2 tad abas. Un tie details[2] = details[3] = domāti tāpēc ka ir divu malu tipi. topEdge ir 1, bottomEdge ir 3. Inscription atgriež maliņas biezumu tad es pārbaudu abu top un bottom Edge inscriptionus un izsecinu kādas vērtības man ir jāustāda. kaut kā tā.
  16. ir vienlaikus jāpārbauda divas lietas, lai uzzinātu rezultātu. jāpārbauda: topEdge.Inscription un bottomEdge.Inscription. Un pie situācijas kādas vērtības ir tajos topEdge.Inscription un bottomEdge.Inscription piešķirās details[2] = " " <- šim details[3] = " " <- un šim vērtības. Tur ir noteiktu variāciju skaits pie kādas sitācijas pieškirās šāda vai dāta vērtība.
  17. te ir tas kas tagad ir: http://paste.php.lv/8acb77d7fb78d63ac97430fadfdf931a?lang=javascript vēlos pārtaisīt.
  18. es tagad nesaprotu kas man sanāks. Rezultātā es gribētu panākt ka man ir viens masīvs kurā ir rindas un katrā rindā zem attiecīgā indexa atrodās vērtībā. apmēram tā: masīvs[nulltā rinda][nulltās rindas nulltais elements] = "kaut kāda vērtība" masīvs[nulltā rinda][nulltās rindas pirmais elements] = "kaut kāda vērtība" masīvs[nulltā rinda][nulltās rindas otrais elements] = "kaut kāda vērtība" ... ... ... masīvs[n-tā rinda][n-tās rindas nulltais elements] = "kaut kāda vērtība" . . . masīvs[n-tā rinda][n-tās rindas desmitais elements] = "kaut kāda vērtība" tad man ērti būtu caur for ciklu paskatīties kāds ir masīva garums un tad no katras masīva rindas izdabūt konkrēta elementa vērtību. bet kā kaut ko tādu uzglabātu atmiņā lai var visa darba gaitā papildināt un darbu pabeidzot izvadīt smukā HTML tabulā visu kas ir salikt šādā masīvā.
  19. uz ko attiecās šis raksts http://andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/, kas tur kaitīgs?
  20. Kā izveidot masīvu kurš izskatītos kaut kā šādi: masīvs[lauks1, lauks2, lauks3 ... lauks18] tādu laiku būs ~ 18. ? Un tad iespēja šāda: masīvs.push["lauka1 vērtība", "lauka2 vērtība", "lauka3 vērtība", ... "lauka18 vērtība"] <- tā lai atmiņā glabātos visa vajadzīgā informācija vienā masīvā. ? tālāk būtu foreach(masīvarinda rinda in masīvs) { tiek zīmēta HTML tabula ar vērtībām kuras ir masīvā ... }
  21. Sasa

    db klase

    to getRow vajadzētu pārsaukt par getRecords un jau iekš šis funkcijas ielikt to while ciklu un šī getRecords atgriestu masīvu ar ierakstiem vai kaut ko tādu.
  22. Sasa

    Kļūda C# kodā

    es iekš ASP.NET izmantoju šo mysql connectoru http://dev.mysql.com/downloads/connector/net/1.0.html bet tas tā, īstenībā jau pilnīgi vienalga ko izmanto.
  23. tā vienkārši likt tabulā ... bet ja nav lietotāju, kā tad būt?
  24. Vot! nevaru izdomāt - būs man vesela kaudze ar produktiem iekš datu bāzes + katram produktam piesaistīti visādi nieciņi. Tad lietotājs izvēlās, ka viņam vajagot šādus produktus ... Izvēlētajiem produtiem kaut kur jānokļūst + vēl šiem produktiem, apmēram, tākā krāsas varētu norādīt, bet šis krāsas ir atsevišķi(nav piesaistītas produktam). Tad kad tas viss paveikts tad veidojas atskaite PDF formātā vai kāda citā.
  25. jā, lai vai kā šis querijs nostrādāja: SELECT * FROM product WHERE id IN ( SELECT product_id FROM accessories WHERE accessories.product_id = product.id ) AND id IN ( SELECT product_id FROM details WHERE details.product_id = product.id ) paldies,
×
×
  • Create New...