Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Everything posted by yeahz

  1. yeahz

    CSS nepārlādē

    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']);
  4. nu jā, atnāk tie dati, bet ja man ir jāupdeito dati datubāzē, tur katram ierakstam ir jāzin kam to updeitot.
  5. Kā pareizi vajadzētu pievienot šādu struktūru? <form> <textarea name="image[]" style="width:450px;"></textarea> </form> Kā pēc tam lai pievieno to visu kverijā un pareizi pārbauda datus?
  6. Kādam nav zināms kāds labs ajax multiple image upload skripts? Wordpressā ir perfekti tāds, kā es gribētu, bet nu ķidāt wordpressu... Vajadzētu to visu tādu kā apvienotu ar editoru, kā tinymce. Tinymce arī piedāvā tādu iespēju, taču par naudu.
  7. yeahz

    Dzēst tagus

    nja, programmēt naktī nav labi. :D
  8. 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?
  9. 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). 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.
  10. Neko nesapratu :D Kāpēc Tu gribi lai es taisu velvienu tabulu, ka man dati ir jāsalasa tikai no topics tabulas? Vajag vienkārši atrast lielāko laiku pie katra no group_id (un protams arī attiecīgās rindas datus - title utt).
  11. SELECT group_id, time, title, id FROM topics ORDER BY time DESC Šis atgriež šo: Kā lai panāk lai atgrieztu tikai šīs divas rindas? Rezultātā man vajadzētu iegūt tās rindas, kur laiks ir vislielākais starp katru group_id.
  12. nu bet kā tad lai es iegūstu attiecīgi datus lielākajam ID no tās pašas rindas, no kuras tiek paņemts tas MAX(id)? tekstu jau es nevaru atgriezt kā kaut kādu MAX vai kkā tā :D
  13. 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)
  14. Jā, pirmais posts ir pie topics kā text. Paldies, tavs risinājums noderēja :)
  15. tas laiks, kurš no tiem abiem ir lielāks, tas tiek ņemts kā pirmais, ja ir null tad otrs datums vienmēr pastāvēs un tiks ņemts vērā tikai tas.
  16. 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
  17. 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:
  18. yeahz

    inner join

    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ā. 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?
  19. yeahz

    inner join

    tas neder, jo tiek izmantota arī dalīšana pa lapām
  20. yeahz

    inner join

    $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: posts:
  21. function isValidEmail($emailaddy) { return eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$", $emailaddy); } ierakstot šādu emailu: [email protected] rodas problēmas, saka ka nederīgs emails. Problēma ir punktā (v.b). Kā lai to izlabo?
  22. function is_empty($value) { $value = preg_replace('/^[ \t]+/', '', $value); return empty($value); } kas ir jāieraksta " '/^[ \t]+/' " vietā, lai arī ierakstot tikai enteru neietu cauri? tagad strādā, ka ja ir saspiesti space tad nelaiž cauri.
×
×
  • Create New...