Jump to content
php.lv forumi

Grey_Wolf

Reģistrētie lietotāji
  • Posts

    4525
  • Joined

  • Last visited

Everything posted by Grey_Wolf

  1. fināl risinājums - stipri vien samocīts ... ( "ar aliņu būs labi " ) <?php header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private", false); header("Content-Type: application/x-msexcel"); header("Content-Disposition: attachment; filename=\"nosaukums.xls\";"); header("Content-Transfer-Encoding:­ binary"); ?><?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <Styles> <Style ss:ID="bold"> <Font ss:Bold="1"/> </Style> </Styles> <Worksheet ss:Name="nosaukums_shetam"> <Table> <Row> <Cell ss:StyleID="bold"><Data ss:Type="String">02/12</Data></Cell> <Cell ss:StyleID="bold"><Data ss:Type="String">12.12.2013</Data></Cell> <Cell ss:StyleID="bold"><Data ss:Type="String">a</Data></Cell> <Cell ss:StyleID="bold"><Data ss:Type="String"> ģļāžčūņrūķīšē </Data></Cell> <Cell ss:StyleID="bold"><Data ss:Type="String"> ĢĻĀŽČŪŅRŪĶĪŠĒ </Data></Cell> </Row> </Table> </Worksheet> </Workbook> marrtins: Nu palika labāk ?? ( saprotu ka sestdienas rīts - grūti )
  2. nu nevajag man CSV ;) .. Tā klasīte ko atsūtiji jau arī ģenerē XML kodu .. tas arī praktiski laikam vienīgais normālais risinājums .. - pirmā acu uzmetienā, pat viņu varētu izmantot, lai nerakstītu pats savu ( padomāšu vai man vajadzēs vairāk datu tipus par par string) .. rakņājoties pa tīklu atradu šo - kārtīgi pastudējot tur ar OFICE dokumentiem var darīt trakas lietas ...
  3. man vajag datus, no datubāzes, sašķirotus atlasītus utt.. izvadīt kā excel failu ... kāds sakars ar CSV ?? -- Vispār izskatās ka daļa problēmas ir atrisināta diezgan vienkāršā veidā - atradu kā priekš EXCEL formatēt XML datus .. tātad problēma ar to ka excel pats formatēs, atkrīt .. paliek problēma ar haideri .. padodot datus XML formātā un uzliekot paplašinājumu xls (XLSX .. vispār neņem ), rodas pridinājums par to ka paplašinājums neatbilst saturam .. meklēšu .. ... atradīšu - iepostēšu pilno risinājumu ...
  4. tad vispār neņem .. faila formāts nekorekts un -> staigā tālāk .. bet pat ja to pārvarētu (pamainot haiderus utt.. ) vienalga excel pie importa, noformatē datus .. uz sev vien zināmiem formātiem , jau minēju vajag TEXT formatējumu, nevis GENERAL .. tur ir vis lielākā sāpe ( par to ka jānospiež poga YES gan pastāstītu - jo lietos jau tikai daži cilvēki .. bet to auto format - tas nu galīgi garām .. -- Varbūt kāds var ieteikt citu formātu, uz ko tos datus aizsūtīt, galvenais lai var pēc tam ielikt word ... P.S. CSV atkrīt tieši ar to ka : dati nav stingri tabulāri, importējot iekš Excel notiek tas AUto Formating .. ( kaut Bila kantoris .. )
  5. hmm nebiju iedomājies par šo, bet šoreiz laikam īsti nederēs, jo excel, jau grib datus noformatēt, kas nav vajadzīgs ( vajag excel formatējums TEXT ) .. Bet pamēģināšu , ļoti iespējams ka derēs .. -- Man dati ir tādi ka excel Satndart formatējumā, tos uztver kā matemātsikas darbības, vai kā datumu - līgumu numuri piedevām, kāds tas numura formāts būs nav zināms ( 10/2 vai 2001.02.03/3 etc .... ) --- edit: tā arī ir kā domāju :( piedevām tiek uzdoti lieki jautjumi .. Twisted: paldies par ideju, gan jau kautkur šis noderēs .. Edit2: papētiju PHPExcel .. izskatās stipri monsterīgs ... iespēju daudz.. bet laikam būs jāpameklē kautkas vienkāršāks - jo realitātē, jau vajag tikai 2 lietas .. salikt tabulā, kuru formatējums ir text .. viss..
  6. Padalieties pieredze par datu izvadīšanu excel formātā BEZ saglabāšanas servera pusē .. Ir kaut kādas pavecas klases ( gadi etak 3 vecas - kas saprotams ir stipri par senu ) Nepieciešams: savāktos datus izsniegt userim kā excel failu - konvertējot UTF-8 uz standarta windows latvisko kodējumu ( hmm no galvas neatceros laikam xxx 57 ) ... Der arī Word formāts - marazmātiski, bet ko lai dara ja meitenes citus formātus nepazīst .. PDF šoreiz garām, jo dati jāliek atskaitēs ( tajā pašā Word ) .. / PDF vajadzēs kautkad nākotnē, bet nu tam jau helpu pilns internets / šoreiz vairāk intresē pieredze, un kādi varētu būt zemūdens akmeņi ... --- P.S. tas nav komerc projekts, jo pats no aktīvās komerc kodēšanas jau kādus 2 gadus prom .. - kodēju tik savam priekam, un lai pašam būtu vieglāk savus darbus apdarīt ( Automātika, laikam ;) )
  7. Kopš kura laika viņš ir jāinstalē? nokopē -> atzipo un lieto ... vismaz pēdējās versijas .. un defoltā, viņš ir UTF-8 , piedevām DB principā ir vienalga kādā kodējumā tur tos datus tur glabā ...
  8. Oftopika daļu pārnesu ...
  9. Jau pāris postus iepriekš rakstīju, ka ērtāk būtu izveidot jaunu diskusiju pārnesu sarunu uz jaunu tēmu no lai nevedotos Oftopiks... ir tā, ja tev pēķšņi ievajadzēsies noskaidrot vai tā funkcija nostrādājusi vai nē, tad ja nebūs tas return, tad būs sarežģīti ( nosacīti) uztaisīt lai korekti veiktu pārbaudi, toties ja būs jau uzlikts return true/false, tad varēsī vairs nepievērst tai funkcijai uzmanību, bet veidot tikai pašu pārbaudi. labais tonis nosaka, ka funkcijām jatgriež kaut kāda vērtība ( true/false/ xxx ), tieši tādēļ lai citi programmētāji varētu vairs nepārbaudīt tavu kodu ...
  10. Nu redz, tomēr kaut kas tiek atgriezts, nevis ģenerēta kļūda :) Piekrītu ka nav obligāts , bet tomēr labais tonis nosaka, ka FUNKCIJAI tomēr to vajadzētu izmantot. ( par RETURN xxxx) Tieši tā tiek pārtraukta izpildes ķēde, attiecīgi var būt 100% pārliecināts ka nekādas darbības vairāk netiks izpildītas, un neradīsies negaidīti pārsteigumi no brauzera puses ( starp citu, ja nekļudos to href tālāk izpilda tikai IE, pārējie ignorē ) Attiecīgi saprātīgi lietojot to return false, ir vairāk ieguvumu nekā zaudējumu...
  11. Ir novērots IE, un Safari ( Safari vienai no pirmajām versijām priekš Win. vides) Var jau nelikt to return false, bet pats kārtības labad vienmēr lieku, jo esmu vienreiz iekritis ar šo, tāpēc arī zinu, ka tā mēdz gadīties.. pēc tam ilgi var meklēt kur kļūda, it īpaši ja Skripts ir garš un sarežģīts ( zinot ka JavaScriptu ir samērā riebīgi Debugot, it īpaši uz IE )
  12. Tāpēc ka funkcija VIENMĒR kaut ko atgriež atpakaļ. Un saprotamu iemeslu dēļ prātīgāk ir nodefinēt ko tad viņa atgriezīs... Protams bez šīs pēdējās rindiņas var arī iztikt, tikai tad nevar zināt kas tiks atgriezts atpakaļ, un kā uz to reaģēs brauzeris - lai pilnībā izslēgtu potenciālās kļūdas rašanos tiek nodefinēts ka atgriež false - attiecīgi brauzeris pats vairs nekādus savus lēmumus pieņemt nevar. -- edit: sapratu par kuru return false tu prasi.. - tas ir tā iemesla dēļ ka ir dažu brauzeru versijas, kas slimīgi reāģe ja nav tā return false ( tas gan vairāk attiecas uz Onclick tipa eventiem ) Ja nav tas return false tad zināmos apstākļos pat tiek pārlādēta visa lapa ( Onclik eventiem )..
  13. HTML, pats neko nedarīs, jo tā ir tikai Izskata "valoda" ... tikpat labi varēji pajautāt, kāpēc man teksta dokuments pats neprintējas.. lai palaistu JavaScript, izmanto: onload eventu <body onload="javaskript_funkcija(); return false">
  14. Ar programmēšnu un IT esmu saistīts vairāk kā 15 gadus .. par tiem 3 - domāju konkrēti pašus populārākos JS "ietvarus" ... Vispār jau JQuery NAV programmēšnas valoda, bet gan parasts "ietvars", piedevām apaudzis ar liekām "fīčām" un kļuvis pasmags ... Un reāli tie "ietvari" mainās vidēji 5 gados .. šajā pašā forumā ir apspriesta vesela kaudze ar JS ietvariem ... ( ap 2006/7 gadu).. pēdējo 15 gadu laikā nav nomainījusies neviena no populārājam programmēšnas valodām, ir tikai mainījušās versijas, un uz konkrētiem pamatiem, uzbūveti atvasinājumi, un versijas Tāpat visam pārsvarā pamatā ir "pliks" C (labākajā gadijumā C++) --- P.S. tā kā diskusija aiziet totālā Oftopikā, tad a) pārceļam diskusiju jaunā tēmā - varētu sanākt krietni jautra villošnās .. b) beidzam Oftopiku. -- Šajā topikā tālāk atbildēšu tikai par konkrēto topika tēmu ..
  15. var gan ar AJAX, gan slēpto ifreimu kur augstums, platums borderis ir 0 pikseļu Ja paredzets sūtīt failus, tad vienozīmīgi slēptais i-freims.. --- Katrai metodei ir savas priekšrocības trūkumi .. i-freima trūkums ir tas ka nospiežot F5 brauzeris var apjautāties vai velreiz sūtīt formu pluss ir tas ka vienkārši izveidot lai nosūta failu AJAX priekšrocība ir tāda ka mazāk iespēju ka lietotājs kaut ko pamanīs trūkums samērā sarežģīti izveidot lai nosūtītu failu ... -- Tavā gadījumā es izmantotu AJAX Ja nebūs slinkums vēlāk uzmetīšu aptuveni ko vajag . P.S. reiniger - kāda X pēc jāvelk līdzi tas JQuery ?? Ja šam gadijumam pietiek ar pāris rindiņām JS koda ... Tie JavaScript ietvari, nāk un aiziet... bet pamat JavaScripts paliek ... (manas programmēšanas laikā Esmu piedzīvojis kā minimums 3 JavaScript ietvarus ... 2 no tiem jau ir aizgājuši "citos programmēšanas laukos" .. -- Edit: Viss kas tev nepieciešams. function getHTTPObject(){ var xmlhttp; if(!xmlhttp && typeof XMLHttpRequest!='undefined') try{xmlhttp=new XMLHttpRequest()} catch(e){xmlhttp=false} return xmlhttp } var httpInfo=getHTTPObject(); function submitot_ar_ajax() { if(httpInfo.readyState==4 || httpInfo.readyState==0) { var lauks1=document.getElementById('1_lauka_id').value; var lauks2=document.getElementById('2_lauka_id').value; httpInfo.open('GET','php_fails.php?lauks1='+lauks1+'&lauks2='+lauks2,true); httpInfo.onreadystatechange = function() { if(httpInfo.readyState==4) { funkcija_kas_apstrādā_sanemtos_datus(); } }; httpInfo.send(null) } } function funkcija_kas_apstrādā_sanemtos_datus(){ var mesage=this.httpInfo.responseText; alert(mesage); return false; } tiks atgriezts viss ko izvadīs php_fails.phpphp_fails.php - datus savāc ar $_GET ...
  16. Atbilde priekš lietotāja freak ;) Bet vispār tev taisnība, 99% pie vainas ir līks HTML...
  17. viss atkarīgs no lapas specefikas, dažreiz bez viņa grūti iztikt.
  18. Šis bija pilnīgi sakarīgs topiks - ar zināmu loģiku un pamatojumu bet tas nav īstais, bija pilnīgi cits. .. Kur bija, par to ka vajag programmētājus - pilnībā izlotēt utt... stipri murgains .. Bet kā jau minēju netceros idejas autoru ...
  19. Neticu ka nespēja - zinot viņa izglītības līmeni , pretstatā tavam , Skat šit ko pats rakstiji // Bet nu ir man sasāpējusi viena tēma. Gribu nogrābt lielo piķi, bet nevis tā kā negodīgie un korumentie politiķi un ierēdņi, bet godīgi. Tāpēc es pametu skolu, radus, parstāju apmeklēt smagumu zāli un noskuvu matus uz nullīti. Tagad mani nekas vairs netraucēs, lai ķertos lietai klāt. // --- Pašam nenāk smiekli no sevis slavināšanas?? -- vel ieskats par Tavām 'biznesa idejām ' .. P.S. negribu aizvainot, bet vai gadijumā Tev nebija doma, ka jāsavāc programmētāji, un jāiespundē kautkur ārpus pilsētas, un jāliek programmet 24h no vietas, jo Esot 'super laba ideja' , kas nesīšot milzu naudu ( nevaru ātrumā atrast to topiku, tāpēc nēsmu pilnībā pārliecināts kam īsti bija ši ideja ... )
  20. hmm.. mazliet iebrauci 'auzās' ... 99% esmu pārliecināts ka Matimātikā nemec tevi saliks 'vienos vārtos' ... ( vari nemaz necensties ko iebilst, jo pilnībā zinu ko runāju ) P.S. tas ka tev ir vislielākais IQ Pasaulē, un ka 6 gadīgam bērnam 'Audzē smadzeņu sinapses' - visiem jau ir zināms...
  21. uu .. sataisiet taču iespēju labot savus postus... ----------- to: Sasa Vel piebildīšu , brīnos ka iepostējis pāri par 600 postus, un nezini kā izmantot klases.. Extends funkcionalitāte ir tieši OOP viena no labākajām īpašibām - ja tās nebūtu, tad vispār OOP zaudētu savu jēgu - pietiktu ar funkcijām ...
  22. ---------- Kā es varu masīvu pārvaidot uz jau savu iepriekš definēto klasi? Pagaidām man ir uz stdClass, bet es gribu to stdClass samainīt pret kādu no savām tā vispār ir iesējams? ------------ Izlasi 2 reiz !!! Masīvs ir datu glabāšanai, klase ir OBJEKTS .. Vispārīgi runājot tu prasi kā ēdienu (resurss) pārveidot par domām - faktiski 2 pilnīgi atšķirīgas lietas .. ---------- Bet ja: gribi savu masīvu izmantot kādā klasē, tad vari izmantot GLOBAL opciju ( nav īpaši labi) ja gribi izmantot jau definētu ( uzrakstītu klasi) ko pā ar savu tad izmanto tādu iespēju ka extends iespējas piemēram ir klase FIRST attiecīgi uzraksti savu klasi SECOND kur norādi class seconds extends first{tavs kods, kas brīvi izmantos klasi first , itkā viss būtu šjā pašā klaseē .. }
  23. / , jo teorētiski es sniedzu maksas pakalpojumus vai arī tas jādara pārsniedzot kādu naudas apjomu,/ 1. jārēģistrējas VID a) kā inviduālajam komersantam b) kā SIA ... Nodokļi jāmaksā no pirmā santīma... P.S. sniedzot pakalpojumus bez reģistrācijas, teorētiski vari aizdzīvoties pat līdz kriminālprocesam - iesākumā gan tas ir admin. pārkāpums, ja nemaldos tad pirmais sods bija kautkur pie ~~ 250 LS , nākamreiz jau krietni lielāks, un tad jau nāk krimināls ... Ja, nebūsi maksājis nodokļus, tad pat uzreiz var izveidoties situācija, ka var būt krimināls - par izvairīšnos no nodokļiem, tur gan jābūt gana lielām summam ... --------- Reāli, ja lapa ir niecīga, tad neviens klāt nesiesies ...
  24. hmm... kārtējā failu glbatātuve, un tikai 1gb vietas - tās pašās funkcijas veic inbox.lv failu glabātuve ar 20gb vietu ...
×
×
  • Create New...