Jump to content
php.lv forumi

des

Reģistrētie lietotāji
  • Posts

    307
  • Joined

  • Last visited

Everything posted by des

  1. des

    OOP klases

    Viss it kaa ir skaisti, bet sanaak, ka katrai tabulai ir jaaraxta sava klase, ja raxta shaadi: class EntriesRowBuilder extends RowBuilder { function columnHeader() { $ret = ''; $ret .= '<tr><th>vārds</th><th>matemātika</th>'; $ret .= '<th>fizika</th><th>ģeometrija</th></tr>'."\n"; return $ret; } function addRow($row) { $ret = ''; $ret .= '<tr><td>'.$row['vards'].'</td><td>'.$row['matematika'].'</td>'; $ret .= '<td>'.$row['fizika'].'</td><td>'.$row['geometrija'].'</td></tr>'."\n"; return $ret; } } Piem addRow nebuutu universaalaak raxtiit taa: function addRow($row) { $ret = '<tr>'; foreach ($row as $ele) { $ret.='<td>'.$ele.'</td>' } $ret .= '</tr>'; return $ret; }
  2. des

    OOP klases

    ar lauku apraxtiishanu droshi vien ir tomaats tjipa tas, lai klase zinaatu, kad ziimeet <input type=text....>, <input type=textarea cols=50 rows=5.... utt... es to visu saliku mysql tabulaa dbprefix_descriptor, kuraa tika apraxiits katras lietojamaas tabulas katrs laux... tachu viens ieteikums: ir laiciigi veerts padomaat par klashu hierarhiju... tjipa class childclass extends parentclass { ..... } Tas ir ljoti noderiigi :) Savaadaak man klases ar laiku izaug paaaaaaraaaak resnas :) http://paste.php.lv/577 tas vien ir iesaakums ar var definiicijaam :) betnu, dazhos projektos taa table ljoti labi veel rullee :) tachu shiis klases galvenais miinuss bija, ka taa kalpoja gan vizuaalajam outputam, gan datu redigjeeshanai ieksh db.... tur labaak divas dazhaadas klases: class VisualSomething { var $abstractclass; } $drawer=new VisualSomething(); $drawer->abstraclass=somedbopclass(); .... murgs, noguris esmu :)
  3. Visu skriptu. Vieniigaas origjinaalaa scripta izmainjas ir taadas, kaa ieprieksheejaa manaa postaa. Ja ir register_globals off, tad gan vajadzeetu lietot $_POST['tel'].... $_POST['reg_dat'].... citaadaak toch neies. man ir register_globals on.
  4. biju labs un palaidu to visu uz sava servera. straadaa - failaa ieraxta to, ko tur jaaieraxta. man gan serveris griezhas uz w2k terminal. $reg_dat = date("d.m.Y H:i"); $fails = "sms_log.txt"; $faileopen = fopen($fails, "a+"); $dt = ' pieteikðanâs datums:'.$reg_dat.'<br />'; $no = 'no:'.$name.'<br /> Tel Nr:'.$tel.'<br />'; $a= 'Ivçlçtie Itemi' . $selected_item . '<br />'; $b="<BR><BR>"; $raxtam ="$dt, $no, $a, $b"; fwrite($faileopen, $raxtam); fclose($faileopen); a Tev vinjsh vispaar absoluuti neko neieraxta?
  5. kaapeec ir fclose($file open)...? vajadzeetu taa kaa buut fclose($faileopen);
  6. $reg_dat date("d.m.Y H:i"); $fails = "sms_log.txt"; $faileopen = fopen($fails, "r+"); $dt = ' pieteikðanâs datums:'.$reg_dat.'<br />'; $no = 'no:'.$name.'<br /> Tel Nr:'.$tel.'<br />'; $a= 'Ivçlçtie Itemi' . $selected_item . '<br />'; $b="<BR>".$teksts; $raxtam =$b; fwrite($faileopen, $raxtam); fclose($file open); kas shitaas par mociibaam? :) $teksts tachu ir tukshs! taapeec failaa tiek saraxtiiti tikai "<br>", manupraat...
  7. aaa, sapratu, kur ir probleema: vajag raxtiit nevis vienkaarshi <form> bet <form method="post"> tad gan ar $_POST vajadzeetu straadaat :) es paarbaudiiju uz sava servera. Tavs saakotneejais variants tieshaam nestraadaa.
  8. hmm... kaada kljuuda tiek izmesta? jo it kaa vajadzeetu straadaat....
  9. Lai pamainiitu elementa klasi, lietojam: onMouseOver="this.className=overclass" onMouseOut="this.className=defaultclass", kur overclass un defaultclass ir attieciigo klashu vaardi.
  10. cik man ir naacies kjeepaaties ar hostingiem, serveris.lv ir aatrdarbiigaakais, ar ko naacies saskarties. arii probleemas (offlains) shiem gadaas saliidzinoshi reti.
  11. eergl: visdriizaakais jau, ka taa ir eclub vaina, bet man izmet sekojosho: Warning: mysql_connect(): Can't connect to MySQL server on '195.244.141.179' (115) in /home/euro.eclub.lv/public_html/index.php on line 2 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/euro.eclub.lv/public_html/index.php on line 3 Warning: mysql_query(): Access denied for user: 'apache@localhost' (Using password: NO) in /home/euro.eclub.lv/public_html/index.php on line 37 Warning: mysql_query(): A link to the server could not be established in /home/euro.eclub.lv/public_html/index.php on line 37 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/euro.eclub.lv/public_html/index.php on line 38 Warning: mysql_query(): Access denied for user: 'apache@localhost' (Using password: NO) in /home/euro.eclub.lv/public_html/index.php on line 40 Warning: mysql_query(): A link to the server could not be established in /home/euro.eclub.lv/public_html/index.php on line 40 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/euro.eclub.lv/public_html/index.php on line 41
  12. jb4 :o neguljaas, ja ? :angry:
  13. ir: <form.....> .... <input type=text name=vaards> .... </form> vai Tu pie formas apstraadaashanas lieto $vaards? vai arii $_POST['vaards'] ? otro metodi ir lietot droshaak, jo to atbalsta defaultaa php konfiguraacija. ja arii ar $_POST['vaards'] nestraadaa, tad nezinu :) taapat arii, lai no index.php?blaha=1&muha=2, ir labaak lietot $_GET['blaha'] un $_GET['muha'] :) ceru, ka paliidzeeja :)
  14. iisteniibaa centraalaa probleema bija tajaa, ka ieksh klases fjas biju nodefineejis global $_SESSION; :) kaut kaads php 4.3.2. vai vecaaks to nenjeema veeraa, bet php 4.3.3. $_SESSION pie shaadas defineeshanas $_SESSION paartaisa par tukshu mainiigo.... bet $_SESSION tachu ir superglobaals....
  15. DB struktuuraa "liekus" laukus via "liekus" indexus biezhi vien naakas ieviest taapeec, lai pats algoritms buutu vienkaarhsaaks. Es Tev paraadiiju, kaa pamodificeet tabulu, lai to visu dabuutu gatavu ar vienu selectu :) Savaadaak ir jaataisa kaut kas taac: $res=mysql_query('select * from work_table order by x_time'); while ($l=mysql_fetch_assoc($res) { $data[]=$l; } for ($x=0;$x<sizeof($data)-1;$x++){ $pplz[$data[$x]['cilvis']]+=$data[$x+1]['x_time']-$data[$x]['x_time']; } Tad nu Tev beigaas buus masiivs $pplz, kur kura indexi buus cilveeku vaardi un atteiciigaas veertiibas sho cilvju nostraadaatie laiki. Iemesls, kaapeec to nevar izdariit tikai ar query, ir tas, ka mysql var reekjinaat & darboties tikai attieciigaas tabulas rindas ieraxtiem (nevis ar rindu+1 vai rindu-7). Tieshi taapeec, lai to izdariitu tikai ar sql, ir jaaieviesh papildus laux: darba beigshana. Tad nu skaties pats, kas Tev vienkaarshaak :)
  16. des

    sms skripts

    Nea. Darbojas arii uz tele2 juuzeriem :) Man atdaliiti ir tikai LMT prefixi - paareejos automaatiski pienjemu par tele2. Te gan jaasaka, ka, ja gribas, lai tas viss straadaatu arii prieksh teroristiskiem juuzeriem (kuri vienmeer ievadiis kaut ko nepareizu), ir krietni veel jaapastraadaa.
  17. des

    Only Oop?

    Nu objektus naakas izmantot, kad saak apnikt f-jas ar 20 parametriem :) vai arii Tu saac nojuugties 100 globaalajos mainiigajos, kurus pirms katra f-jas izsaukuma pamaini & tad f-jas dara kaut ko atkariibaa no sho globaalju veertiibaam :) Teixim taa - ir lietas, ko, izmantojot oop, var uzraxtiit iisaak, aatraak, paarskataamaak.
  18. man domaaat, ka dotajaa tabulas struktuuraa ar 1 selektu tas nav iespeejams. piem, ja peedeejais ieraxts tabulaa ir Peeteri/23:45, tad sanaak, ka Peeteris ir straadaajis 4ever :) Taapeec es taisiitu tabulu: cilvis/darbs_saakts/darbs_beigts tad vienkaarshi uztaisiit select sum(darbs_beigts-darbs_saakts) from work_table group by cilvis....
  19. Dziive piespiezh :) Ar kaut ko kungjii liekamaa masa jaanopelna :)
  20. ok, thanx :) biju jau paspeejis ar fetch_row paartaisiit. bet baigais chakars ar tiem index. ja nu izvadaamaa rezultaataa jaapamaina lauku kaartiiba...
  21. Ir probleema. Ja vairaakaas tabulaas ir lauki ar vienaadiem nosaukumiem, piemeeram, lauks "name", tad uztaisot select t1.name,t2.name from table1 as t1, table2 as t2 where.... mysql_fetch_assoc atgriezh indexaa "name" tikai t2.name veertiibu. t1.name izgaist :) vai ir kaads risinaajums, lai panaaktu, ka atgrieztaas rindas indexi buurtu t1.name un t2.name, iznjemot lauku paarsaukshanu?
  22. select disctinct * from table... un tad apskatiities count(*) katram no atgrieztajiem ieraxtiem, kur where saraxta visus attieciigaa ieraxta laukus un to veeriibas...
  23. hmm... ieinstalleeju php uz compja viss iet, iznjemot sesijas neregjistreejas :( uz citiem serveriem viss iet bez probleemaam tam pasham kodam. kaut ko nemaaku sakonfigureet. pllz help! reku ir php.ini: http://paste.php.lv/561
  24. des

    Indexes

    Indexu buutiiba ir ljoti vienkaarsha. Indexus ir ieteicams likt uz tiem tabulas laukiem, peec kuriem notiek kaut kaada atlase. Tiem, kurus izmanto kaa select.... where lauks=... Ja tabulaa ir 10000 ieraxtu, tad lai atrastu ieraxtu, kuram ID=5000, ir jaaizbrauc cauri 5000 ieraxtiem, kas panjem zinaamu laicinju. Pie indexeeta lauka ir jaaizbrauc cauri tikai 13-14, jo 2^13~10000. Taatad atlase notiek aptuveni 400 reizhu aatraak, ja laux ir indexeets. :) taa iisumaa. :)
×
×
  • Create New...