Jump to content
php.lv forumi

Gacha

Reģistrētie lietotāji
  • Posts

    805
  • Joined

  • Last visited

Posts posted by Gacha

  1. Nu lieta tāda, ka gribu pārbaudīt ievadlauku, ka tiek lietoti, tikai burti. Ne regexiem ļoti maz ko saprotu, tapēc nevaru šito atrisināt :)

     

    Šitais neder:

    preg_match("#^([a-zA-Z]+)$#", 'TEXTS')

    jo ja lieto ĀĒŪ tad atgriež FALSE. Izdomāju, ka vajag uztaisīt tādu izteiksmi, kas atļauj visu izņemot ciparus un simbolus. Izmeklējos google, bet netardu tādu un pagaidam nezinu tik daudz, lai pats tadu izveidotu.

    Varbūt kāds var izpalīdzēt, bet lūdzu paskaidrojiet, kā tas viss notiek :)

  2. Beigu beigās es tomēr izcīniju, to ko gribēju :D

     

    SELECT
     darbi.jaizdara_kam,
     darbi.izdarija_kurs,
     d1.username AS kam,
     d2.username AS kurs
          
     FROM darbi
     LEFT JOIN darbinieki AS d1
     ON darbi.jaizdara_kam = darbinieki.id
     LEFT JOIN darbinieki AS d2
     ON darbi.izdarija_kurs = darbinieki.id

     

    Tas nekas, ka piemesloju bik to forumu, gan jau vēl kādam šis noderēs, bet man prieks, ka SQL esmu pa 1 Level tālāk :)

  3. Lieta tāda, ka ir divas tabulas:

     

    darbinieki: | id | username |

    darbi: | id | jaizdara_kam | izdarija_kurs |

     

    Iekš "darbi" abos laukos glabajas lietotaja ID nummurs un "darbi.izdarija_kurs" var buut NULL.

    SELECT      darbi.jaizdara_kam,
      darbi.izdarija_kurs,
      darbinieki.username AS kam, 
      darbinieki.username AS kurs 
          	 
      FROM darbi 
      LEFT JOIN darbinieki
      ON darbi.jaizdara_kam = darbinieki.id
     //AND darbi.izdarija_kurs = darbinieki.id//

     

    Cik saprotu, tad shis pieprasijums njem no darbiniekiem visus datus un ar LEFT JOIN palidzibu darbi.jaizdara_kam njem to, kur vertiba sakrit ar lietotaja ID.

     

    Problēma ir tā, ka man nepiecieshams, lai ar LEFT JOIN vinjsh panjemtu lietotaju, abiem laukiem, ne tikai "jaizdara_kam", bet ari "izdarija_kurs". Bet atkomentejot to pedejo ridu tas nenotiek, jo tada rinda, kur atbilst abi nosacijumi neeksistee.

     

    LEFT JOIN tik šodien saku macīties, tapēc arī ir kļūdas :)

  4. Preg_match es parasti izmantoju '/bla/i' Cik sapratu no jums, tad / vietā var likt jebkuru simbolu un ieteicams neizmantot nevienu no tiem specialajiem. Shitos pregus pats nesmu rakstijis, tos kaut kad baigi sen panjemu no viena bbcode parauga, tapec ar nezinu, kas tur un kaa. Gribetos iemacities to regex, bet vel nesmu atradis nevienu manuali, kursh butu pietiekami labs un viegli saprotams. Vienkarshi tai sintakse nevaru iebraukt. Atceros, ka viena veca posta venoms vienu baigi garo regex rindu lasija ka teikumu :)

     

    Tas bubu par to masivu ir laba ideja, tas vienkarshotu kodu, betvel tik bik japiedoma, ko darit, ja vienam "style-tags" atbilst vairakas f-cijas, tad sha vaita sanaks rinjkjot pa masiviem, bet isaak sanaaks.

     

    Bet, kas iisti ir ar to PHP-highlightingu? Kapec tas man tad ir, tad nav un aiz katras rindas ir <br /> ???

  5. Es zinaju, ka tu atradisi tik daudz kļūdu :) un tas ir labi!

    Vai ir normāli preg_replace funkcijā par starting un ending delimiter ņemt divus dažādus simbolus un pie tam vēl iekavas! ( un ) ???
    Šito es nesapratu :( Jo diemžēlno regexiem gandrīz neko nesaprotu, jo samērāmaz tos izmantoju!
    Konstruktorā netiek inicializēti visi klases mainīgie ($data), nav labais stils.
    Zinu, ka tā nav pareizi, bet man data sākumā nav nepieciešams. Es no sākuma padodu opcijas un tad katru tekxtu atsevishkji.
    Un kāda jēga to $opt pārveidot par masīvu $mas, lai meklētu tajā ar in_arary? Nebija vienkāršāk ar strpos meklēt stringā?
    Kad domāju, kā vispār šito štelli darbināt biju ļoti aizrāvies ar masīviem, ka par strpos aizmirsu, bet iespejams, ka parveidošu.
    Un lai drusktu advancētāko pataisītu to kaudzi ar if ( in_array(...)) $this->... varēja izveidot masīvu ar saistībām no opcijas un saucamās procedūras nosaukuma. Un tad tikai taisīt ciklu pa masīva elementiem un salīdzināt, ja atslēga ir opcijās, tad izsaukt to funkciju. Sanāktu smukāk, manuprāt
    Šis izklausās baigi labi, bet īsti nesaprotu ko ar to domāji, jo šis ir vienīgais ko esmu ar OOP veidojis, ja vari tad paskaidro
  6. Kaut kad nesen izveidoju šitādu klasi priekš BBcode, bet man ir viena problēma - php koda highlightings uz mozillas ir dīvains, pirms katras rindas ir <br /> un vēl pamaniju tādu gļuku, ka highlig.. strādā un dažreiz nestrādā, no 20 refreshiem kādos 8 teksts ir bez tā!

     

    Un vēl gribu, lai kāds norāda uz manām OOP kļūdām un ja var tad arī paskaidro, kapēc tā!

     

     

    Kods iekš php.paste.lv

  7. Cik papētīju sorci, tad man tā bilde tur rādījās, bet lapā tā nebija redzama! Bildes source ir: ads/salmonoma1.jpg, bet ja tagad atrodos http://www.copeslietas.lv/portal/jaunumi/ vai kādā citā sadaļā, izņemot http://www.copeslietas.lv/ tad tā bilde nerādās, jo viņš viņu meklē iekš http://www.copeslietas.lv/portal/jaunumi/ads/salmonoma1.jpg bet bilde atrodas http://www.copeslietas.lv/ads/salmonoma1.jpg

     

    Tapēc tev ir divas iespējas:

    1) ieliec hedā <base href="http://www.copeslietas.lv/" />

    2) vai arī raksti bildēm pilnu ceļu http://www.copeslietas.lv/ads/bilde.jpg

  8. Es nutik pirmo mēnesi būšu nostrādājis kā web programmētājs, nu pieredze man ir maza un paralēli man ir skola, tātad sanāk strādāt tikai brīvā laikā un laikam šomēnes būs bik pāri simts latiem. Uzskatu, ka tas ir maz, bet ja rēķina, ka pagaidām pieredzes man ir maz, tad pagaidām varu iztikt. Bet kad jutīšos tā, ka zinu daudz un māku pilnīgi visu ko no manis prasa, tad arī skatīšos uz kaut ko lielāku!

     

    Domāju, ja strādā pilnu slodzi, tad vajadzētu būt vismaz ~350 Ls uz rokas.

  9. Hmm, Kaklz iedotais variants man liekas perfekts. Ar šito varveidot bezgalīgi daudz apakšsadaļas un viegli būs selektēt un modificēt. Es nesen ar veidoju kaut kolīdzīgu, bet mana tabula bija bik savādāka un tur varēja būt tikai 2 apakšlīmeņi. Būs japārtaisa!

×
×
  • Create New...