Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. Kaut kā tā varbūt: 1) Sākumā ir viens input elements, 2) Šīm input elementam ir piekabināts onchange events, 3) Eveneta izsauktā fja ar DOM fju palīdzību (http://developer.mozilla.org/en/docs/DOM) izveido jaunu input elementu uzreiz aiz aktīvā input. 4) Šī pati izsauktā fja noņem no aktīvā input eventu un piekabina to jaunajam input elementam. 5) Jaunajam inputam name tiek iedots balstoties uz kaut kādu patternu - piem, file2 (pieņemot, ka pirmais bija file1) Var jau arī vienkārši taisīt 'Pievienot vēl vienu failu' pogu.
  2. php.net/strtolower php.net/strtoupper
  3. andrisp

    Funkcija

    Kā jau Stopp teica, tad iekš fjas definēts mainīgais ārpus šīs fjas vairs nav redzams.
  4. andrisp

    Funkcija

    Neredzu nekur echo vai print. Pat ne return, kas varētu atgriezt $rs kādam echo vai print ārpus tevis iepostētā koda.
  5. 4e4en, ja tev svarīgs ātrums, tad varbūt tiešām apsver iespēju izmantot native php kā template enginu (Tas laikam būtu tas "template pattern").
  6. Pamēģini pajūzot digg.com saitu ar izslēgtu kešošanu ;).
  7. iso-8859-1 nesatur lv specifiskos simbolus. Izmanto win-1257 (cp1257) vai utf-8 (ar uzsvaru uz utf-8).
  8. Firefox'im vēl ir arī Firebug. Jaunā versija vispār ir vienkārši ... trūkst vārdu :). Netikai priekš Javascript, bet arī priekš css, html, dom un http pieprasījumu debugošanas (ajax tostarp). Stulbi, ka Microsoft Script Debugger īsti nav par brīvu - vajadzīgs valids Windows, bet nu tā jau nav īsti problēma, protams :).
  9. Uztaisi dubultklikšķīti uz to Error on page.
  10. http://en.wikipedia.org/wiki/Pascal_%28pro...ge%29#Compilers
  11. Uzmet aci šim http://www.massassi.com/php/articles/template_engines/
  12. Kāpēc LOL ? Domāju, ka nav gan nekādu sekjuritī bagu.
  13. Nu es tavā konkrētajā gadijumā ieteiktu enablēt output bufferingu php.ini failā.
  14. Dalīt klientus divās tabulās man liekas normāli un loģiski, jo no juridiskām personām tiek prasīta pavisam savādāka veida informācija nekā no fiziskām. Tikai manā piemērā novienkāršoju līdz vienam laukam name. Tikai es tad taisītu šādi: clients: id | vajadzības gadijumā te var iebāzt arī kādu vispārīgu klienta informāciju clients_ind: id | clients_id | bla | bla | bla clients_jur: id | clients_id | bla2 | bla2 | bla2 Tad visur varētu norādīt uz clients.id . PS. Tā sistēma tiešām ir liela un kveriju tur ir daudzdesmitiem ja pat ne pāri simtam.
  15. Tas ir kā ? Tu abiem failiem norādīji enkodingu ?
  16. Ja nu kādam interesē, tad lūk kur ir aprakstīta manuprāt veiksmīga template sistēma - http://www.massassi.com/php/articles/template_engines/ . PS. Vispār tā ir diezgan līdzīga Kaitnieks aprakstītajai sistēmai.
  17. des, ja man būtu iespēja, es klientu identifikācijas numurus glabātu vispār atsevišķā tabulā. Tad atkristu vajadzība tabulās pēc laukiem client_type utt, bet diemžēl papildinu jau esošu sistēmu, kur pārveide būtu pārāk liela sāpe. Bet paldies par piemēru, tūlīt pat pārbaudīšu. Delfins, es domāju savādāk.
  18. Grey_Wolf, inner joinus māku daudz maz, bet īsti nemāku izdomāt kā tur iepīt IF.
  19. Piemēram, ir četras tabulas: CREATE TABLE `items` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(`id`) ); CREATE TABLE `items_clients_rel` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `items_id` INTEGER UNSIGNED NOT NULL, `client_type` VARCHAR(5) NULL, `client_id` INTEGER UNSIGNED NULL, PRIMARY KEY(`id`), INDEX `items_clients_rel_FKIndex1`(`items_id`) ); CREATE TABLE `clients_ind` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL, PRIMARY KEY(`id`) ); CREATE TABLE `clients_jur` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL, PRIMARY KEY(`id`) ); Nespēju izdomāt kā lai uzraksta kveriju tā, lai atgriezts tiktu atkarībā no tā kāds ir items_clients_rel.client_type. Kāds varētu man parādīt piemēru kā šādus kverijus rakstīt ?
  20. print_r($_SERVER) tur ir tāds mainīgais http_user_agent vai kaut kā tā
  21. Tas ir pavisam vienkārši: sesija tiek inicializēta, nosūtot nelielu kukiju ar sesijas id browserim. Kukiji browserim tiek nosūtīti headeros. Headeri, kā zināms, nāk pirms paša satura. Līdzīgi kā html dokumentā head daļa. Tātad, lai nebūtu problēmu, kods jāraksta tā, ka jebkādas fjas, kas sūtu headerus browserim, jāizsauc pirms jebkāda outputa. Protams, var ieslēgt output bufferingu, kas atļaus headerus sūtīt jebkurā brīdī, bet actually tas strādā tā, ka viss outputs skripta darbības laikā tiek pieglabāts. Arī visi headeri tiek pieglabāti. Un kad skripts beidz darbību, tad tiek nosūtīti vispirms visi headeri, un pēc tam tikai viss outputs.
  22. andrisp

    W3Schools

    Domāju, ka vairāk jau uz reāliem gataviem darbiem skatīsies.
  23. andrisp

    W3Schools

    Es vispār šaubos vai kāds darba devējs baigi skatīsies uz tādiem sertifikātiem. Nu varbūt, bet nez.
  24. Attapos, ka nepareizi mācu.. parediģēsu uz POST. :)
×
×
  • Create New...