Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. Ja tabulai izmanto css propertiju border-collapse: collapse;, tad arī tukšajiem laukiem rādās borderis
  2. Defaultā, cik saprotu, kukijs, kas satur sessijas id, tiek piesaistīts konkrētam domēnam, bet vai ir iespējams sessiju piesaistīt kādai domēna apakšdirektorijai ? Tai lai es vienā klienta instancē varētu browsēt domēns.lv/direktorija1 un domēns.lv/direktorija2 un katrai būtu savi sesijas dati.
  3. Bet kā tad vispār xHTML var definēt <tr> vai <td> augstumu ?
  4. Ir xhtml -> http://paste.php.lv/4013 FF normāli renderā <tr> augstumus, bet IE - ne. Kā piespiest IE strādāt pareizi ?
  5. Tik kā to noorganizēt ? Vislabāk jau protams no jūzerfriendlī aspekta būtu ar javascript uztaisīt drag-n-drop iespēju, bet līdz tam man vēl zināšanu pietrūkst. Varētu arī katram ierakstam pretī nolikt drop-down menu, kurā būtu salistoti visi ieraksti, un tad būtu iespēja izvēlēties aiz kura no ierakstiem pārvietot, bet tas nebūtu ērti, it sevišķi fotogalerijas variantā vai ja ierakstu ir daudz. Vēl kādi varianti ?
  6. Es uzrakstīju fju, ar kuras palīdzību var veikt šo kārtošanu. Lai sekmīgi strādātu `order` jābūt integerem signed (lai varētu būt negatīvas vērtības). Vienīgi man tur diezgan daudz sql kveriji, kas varētu būt diezgan lēndarbīgi. Bet, manuprāt, strādā lieliski. :) Šeit varat apskatīt un pakomentēt (par ātrdarbību/uzlabošanu) varbūt -> http://paste.php.lv/4011 Izsaukšana notiek arī vienkārši (piem, lai pavirzītu ierakstu ar id = 7 uz augšu): change_rec_sorting('up', 7, 'unikaalaa_identifiera_kolumnas_nosaukums', 'order_kolumnas_nosaukums', 'tabulas_nosaukums'); Pēc Delfina ieteikuma var arī izsakt fju ar 'start' un 'end'.
  7. Nu tad uzliec action="index.php" un lieta darīta
  8. Skriptā ieliec: if (isset($_POST['kautkaads_formas_mainiigais_peec_kaa_nosaki_vai_forma_submitota'])) { mana_fja(); }
  9. Kā vislabāk nodrošināt lietotājam iespēju izvēlēties ierakstu izdrukāšanas secību (piem., galerijas bildes) ? Viens variants: Varbūt piešķirt katram tabulas ierakstam vērtību 'order', kurš apzīmē kārtas nummuru pēc kā kārtot (Piem., ja ir 5 bildēs, tad 'order' ir no 1 līdz 5). Tad adminēšanas interfeisā katrai bildītei piekabināt klāt divas bultiņas 'uz augšu' un 'uz leju'. Tad, piemēram, ja es nospiežu pogu 'uz augšu' bildei ar 'order' vērtību 4, tad tās 'order' vērtība tiek nomainīta uz 3, bet tās bildes, kura bija visu laiku ar 'order' vērtību 3, vērtību nomainu uz 4. Tad, piemēram, ja es nospiežu pogu 'uz augšu' bildei ar 'order' vērtību 4, tad tās 'order' vērtība tiek nomainīta uz 5, bet tās bildes, kura bija visu laiku ar 'order' vērtību 5, vērtību nomainu uz 4. Pievienojot jaunu ierakstu, 'order' vērtība tiek piešķirta MAX(order)+1. Ieraksti izdrukāti tiktu ar SELECT * FROM gal ORDER BY `order` ASC DESC Varbūt ir kāds labāks veids kā to nodrošināt ?
  10. andrisp

    subdomens

    Vairāk jau izskatās, ka Tu pats lasīt nemāki. Cilvēki jau atbildēja kā.
  11. Kāds kādreiz ir ar šādām izvirtībām nodarbojies? Links: http://www.sysbotz.com/articles/jsdb.htm
  12. bet labums ta kāds ? nē nopietni - kāda jēga ?
  13. Vēl var arī uztaisīt parastu php skriptu ar loop'u iekšā un ielikt sleep() pa starpu, un pēc tam šo skriptu palaist no komandrindas, lai stāv kā patstāvīgs process atmiņā. Tik nezinu, cik stabili tas skripts strādās. Pašam bija problēmas uz Linux servera - pēd divu/trīs dienu strādāšanas šis skripts mēdza pats no sevis izrubīties. Kā arī vēl jāskatās, vai tā padarīšana neaizrij atmiņu.
  14. Vai kādam šķirstiņā neglabājas kāda programma, kas piedāvā repleisošanu vairākos failos reizē, kā arī lai atbalstītu regexpus ? Un to visu arī logotu, lai varētu pārskatīt vai viss ir noticis pareizi. Tas būtu arī galvenais.
  15. Vai nu savā funkcijā, vai arī onsubmit beigās ieliec return false;
  16. /^[0-3][0-9]\.[0-1][0-9]\.[1-2][0-9]{3}$/ Bet vienīgi, šis ņems pretī arī, piem., 30. februāri vai 39. janvāri.
  17. Bet kā to pašu uztaisīt, lai neizmantotu ID, bet klases ?
  18. Ok, saprotu. Bet kā man vispār darīt, lai es, piemēram, varetu alert'ot uzklikotā inputa saturu (Ja tāds būtu)?
  19. Ir šāds javascripts - http://paste.php.lv/3887 Kāpēc klikojot uz tiem inputiem visiem kā viens izlec skaitlis 3 ? Man kaut kā likās, ka vajadzētu būt 1 priekš pirmā, 2 priekš otrā utt.
  20. mysql 5. Bet vispār ja reizināšanu veic ārpus - SUM(amount) * -1, tad strādā
  21. Tabulas struktūra: CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL auto_increment, `amount` int(10) unsigned NOT NULL default '0', `mat_id` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB; Ieliek pārīti rindiņas: INSERT INTO `test` VALUES (1, 200, 1); INSERT INTO `test` VALUES (2, 300, 1); Ja mēģinam: SELECT SUM(amount * 1) FROM test GROUP BY mat_id; Atgriež: 500 Ja mēģinām: SELECT SUM(amount * -1) FROM test GROUP BY mat_id; Agriež: 36893488147419102732 Kāpēc tā ?
  22. Tomeer kaut kas nav labi - lielaakai daljai ierakstu ops.amount sanaak 18446744073709552016 un liidziigi skaitlji.
  23. Paldies, bubu, straadaa Zheel, ka es shitaadu nevareeju izdomaat :)
  24. Ir divas tabulas - vienaa glabaajaas ieraksti par materiaaliem, otraa - informaacija par iepirkshanas un izlietoshanas operaacijaam shiem pashiem materiaaliem. Struktuura apt. shaada: (Te ir iistaa structuura) MATERIALI id | name | critical_quantity OPERACIJAS id | materiala_id | operation_type | amount //operation_type - enum('in', 'out'); Meegjinu uzrakstiit sql pieprasiijumu, kas sasumme attieciigaa materiala_id visas ' amount' veertiibas, kur operation_type ir 'in', un arii attieciigi sasummee operation_type = 'out' operaacijas attieciigam materiala_id. Peec tam atnjem shiis veertiibas un saliidzina ar critical_quantity no MATERIALI. Ja ir mazaaks, tad atgriezh rezultaa. Pats esmu izburtojis kaut ko shaadu, bet negrib straadaat: SELECT m.id, m.name, m.critical_quantity FROM materiali_operacijas as i, materiali_operacijas as o, materiali as m WHERE i.operation_type = 'in' AND o.operation_type = 'out' AND m.id = i.materiala_id AND m.id = o.materiala_id HAVING m.critical_quantity <= (SUM(i.amount) - SUM(o.amount)) Paliidzeesiet, luudzu ?
×
×
  • Create New...