Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Posts posted by yeahz

  1. Kā lai izvairās no tā, ka ja es ierakstu CSS kaut ko jaunu, nu kādu klasi, pēc tam to pielietoju kādā vietā, un browseris it kā ignorē šo konkrēto jauno klasi. Kad nospiež CTRL + F5 tad pārlādējas un viss ir ok, bet es taču nevaru teikt katram lietotājam lai spiež šo kombināciju :/

  2. šis ir tas ko youtube piedāvā:

    <object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/sFZwcgoBxv8?fs=1&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sFZwcgoBxv8?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

     

    gribējās uztaisīt tādu skriptiņu, lai lietotājam būtu jāpievieno tikai youtube links, piemēram -

    http://www.youtube.com/watch?v=sFZwcgoBxv8&feature=rec-LGOUT-farside_rn-4r-13-HM

    taču, ja pievieno šādu linku, tad video grib strādāt.

     

    papētīju, ka ja nomaina to daļu no linka (sFZwcgoBxv8) pret cita video linka daļu, tad strādā, taču nespēju izdomāt, kā lai to daļu izvelk, varētu nogriezt sākumu

    http://www.youtube.com/watch?v=

    , un izdzēst beigas, taču beigas var būt visvisādākās, kaut vai šādas &feature=rec-LGOUT-farside_rn-4r-13-HM , vai šādas &feature=player_embedded kā arī var vispār nebūt.

     

    Kādam ir kādi risinājumi?

     

    Drošvien šis ir no sērijas "divritenis jau ir izgudrots" :)

  3. ok, ar to tiku galā, bet ka viņam te nepatīk? viss strādā, ieskaitot arī to, ka errors izlec :D

     

                $query = "UPDATE images SET comment=" . quote_smart($_POST['image'][$i]) . " WHERE id=" . quote_smart($_POST['img_id'][$i]) . " AND article_id=" . quote_smart($_GET['a_id']);
    

     

    Notice: Undefined offset: 14 in C:\web\kulaks\switch\add.php on line 134

     

    Notice: Undefined offset: 14 in C:\web\kulaks\switch\add.php on line 134

  4. function strip_html_tags($text) {
       // allowed tags
       $tags = '<p><a><strong><em><u><strike><sub><sup><li><ol><ul><blockquote><img><br><table><tr><td><th><hr><h1><h2><h3><h4><h5><h6><h7><h8><h9><span>';
       return strip_tags($text, $tags);
    }

     

    šis iet tajā funkcijā

     

    <iframe src ="http://www.tvnet.lv" width="100%" height="300">
     <p>Your browser does not support iframes.</p>
    </iframe>

     

    un rezultāts:

     

    Your browser does not support iframes.

     

    no kurienes tas uzradās?

  5. Piedod, bet nu nesaprotu es to, ko tu gribi no manis, es gribu tikai lai kāds palīdz man izvilkt pirmās rindas, tas ir viss ko man vajag. Rekur ir sql:

    SELECT g.id AS g_id, g.name, g.picture, t.title, t.time AS t_time, t.owner AS t_owner, p.owner AS p_owner, p.time AS p_time
    FROM groups g
    LEFT JOIN topics t
    ON g.id=t.group_id
    LEFT JOIN posts p
    ON t.id=p.topic_id
    WHERE category=1
    ORDER BY CASE WHEN (p.time IS NOT NULL AND p.time>t.time) THEN p.time ELSE t.time END DESC

     

    un rekur ir rezultāts no sql + ar sarkano apvilktās rindas, kuras man vajadzīgas (vajadzīgas ir tās rindas kur starp katru g.id ir lielākais laiks).

    ro1b92vqsqd9a3jnyez.png

     

    PS nebēdā, diezvai es iešu strādāt par programmētāju, tas viss ir tikai priekš sevis. Pagadījās, ka vajag tādu pagrūtāku sql teikumu sarakstīt.

  6. Un pie viena, nonācu pie vēlvienas problēmas.

     

    SQL:

    SELECT g.id AS group_id, g.name, g.picture, 
    MAX(t.id) AS topic_id, t.title, t.time AS topic_time
    FROM groups g 
    LEFT JOIN topics t
    ON t.group_id=g.id
    WHERE g.category=1
    GROUP BY g.id

    Kāpēc izselekotojot datus pēc MAX(t.id) attiecīgi netiek piemeklēti īstie dati pie t.title? Viņš man atgriež pavisam citu title, ne to kas vajadzīgs.

     

    (šis kverijs jau tiek lietots citur, nav runa par iepriekšējiem postiem)

  7. SELECT topics.id AS topic_id, topics.time AS topic_time, topics.title, topics.text, MAX(posts.time) AS post_time, users.username FROM topics LEFT JOIN posts ON topics.id=posts.topic_id LEFT JOIN users ON users.id=posts.owner WHERE group_id=7 GROUP BY topics.id ORDER BY posts.time desc, topics.time desc

  8. Vajag kārtot pēc laika no vairākām tabulām. Pašlaik oreder by ir šāds, taču tas nav tas, kas vajadzīgs:

    ORDER BY posts.time desc, topics.time desc

    Tagad viņš izvelk šādi:

    Pievienots pirms 3 min [no posts tabulas]

    Pievienots pirms 4 min [no posts tabulas]

    Pievienots pirms 5 min [no posts tabulas]

    Pievienots pirms 7 min [no posts tabulas]

    Pievienots pirms 3 min [no topics tabulas]

    Pievienots pirms 7 min [no posts tabulas]

    Pievienots pirms 7 min [no posts tabulas]

    Pievienots pirms 2 min [no topics tabulas]

     

    bet vajadzētu lai ir viss pēc normāla laika, nevis vispirms no postiem izvelk un pēc tam no topikiem.

    Bilde:

    tftb83eqmz44m2xevm.jpg

  9. Jātasa apakšpieprasījums (subquerie), kurš atlasa katram topikam pirmo ierakstu.

    Tā jau bija pašā sākumā, taču tagad gribu samazināt kveriju skaitu. Šādi kveriju ir slikti izmantot jo iedomājies, ka kverija ir ciklā.

     

    Ā, nu ja. Principā var "GROUP BY topics.id" pielikt, nez gan cik pareizi būtu tā darīt.

    O, šis nostrādāja, tik ko īsti tas GROUP BY dara, viņš izlasa tikai vienu ierakstu no tiem, kuri atkārtojas ar, šoreiz teiksim, topics.id?

  10. $while_query = "SELECT topics.id, topics.title, posts.text, posts.time FROM topics INNER JOIN posts ON topics.id=posts.topic_id WHERE topics.group_id=" . quote_smart($_GET['id']) . " ORDER BY topics.id desc";

     

    Problēma ir tāda: tiek paņemti visi posti no tiem topikiem, kuri man ir vajadzīgi, bet vajadzīgs ir tikai topika pirmais posts, kā lai ar to cīnās? It kā varētu pievienot arī postiem group_id un pielikt kverijā AND posts.group_id=ID, bet tādu risinājumu es negribu. Ieteikumi, risinājumi? Cerams, ka sapratāt domu.

     

    PS pirmo reizi saskaros ar JOIN.

     

    tabulas:

    topics:

    g5d2lpgb8iqj1jzl2n6u.jpg

     

    posts:

    4hvdgox15k3711c6trem.jpg

×
×
  • Create New...