Gacha Posted March 12, 2004 Report Share Posted March 12, 2004 DB ievadaas kaut kaads texts apm 1000 simboli, bet es gribu paradiit taa lai man izvada tikai kadus50 simbolus un beigaas pieliek .... Es vienreiz netisham biju atradis sho f-ciju bet man taa pazuda mekleju googlee, bet isti nezinu ko mekleet, tapec prasu jums! Link to comment Share on other sites More sharing options...
Kaklz Posted March 12, 2004 Report Share Posted March 12, 2004 substring ir gan MySQL līmenī, gan arī PHP līmenī ;) Link to comment Share on other sites More sharing options...
Gacha Posted March 12, 2004 Author Report Share Posted March 12, 2004 Paldies! Apskatijos un atcerejos, ka pat biju shito jau izmantojis, slikta atminja man! Link to comment Share on other sites More sharing options...
ezs Posted March 12, 2004 Report Share Posted March 12, 2004 ir tāds teicien mazāk dzert vajag & biezpiens jāēd tad atmiņa uzlabosies :D Link to comment Share on other sites More sharing options...
Venom Posted March 12, 2004 Report Share Posted March 12, 2004 SQL līmenī manuprāt ātrāk: CONCAT(SUBSTRING(...),'...') vai CONCAT(SUBSTRING_INDEX(...),'...') otrajā gadījumā izvēlās nnevis xxx simbolu, bet atrod kādu noteiktu simbolu x reizes un atgriež visu prims tā - piem. norādot kā sadalītāju '.' un atkārtošanu 3 - var dabūt pirmos 3 teikumus (ja vien tie beidzas ar punktu ;) ). Link to comment Share on other sites More sharing options...
Gacha Posted March 13, 2004 Author Report Share Posted March 13, 2004 O! Šis jau ir kas labāks. Ēsmu redzējis dažādas ziņu sistemas un daudzām admin sadaļā ir divi lauki iens ir priekš mazā texta galvenajā lapā un tad ir otrs lauks priekš lielā texta. Man tas liekas stulbi, ka vienas ziņas jaglabā divos laukos! Manuprāt ar šito takš varetu uztaisīt tā, ka viņš ziņu lapā izvada textu līdz pirmajam <br> un parejo tik var redzēt pie komentāriem. respektīvi ievietojot ziņas pēc kādas 5 rindas nospiež enter un tad būtu tas gabals ko rādīt! Paldies Venom, tu kā parasti zini vēl daudz ko papildus! Tas ir labi! Link to comment Share on other sites More sharing options...
hu_ha Posted March 13, 2004 Report Share Posted March 13, 2004 nu tu jau vari taisiit vienu ievades lauku, bet pie inserta taisiit, ka liidz pirmajam <br/> tiek ievietos vienaa laukaa, bet paareejais teksts - citaa. tas ir dariits aatrdarbiibas deelj, bet tas attiecas tikai uz liela apjoma datiem. Bez tam ir jaaizdomaa arii atziime peec kuras tiks noteikts kas ir virsraksts, jo var gadiities, ka gribeesi virsrakstaa kaadreiz 2vus teikumus un ko tad? :) Link to comment Share on other sites More sharing options...
Gacha Posted March 15, 2004 Author Report Share Posted March 15, 2004 Tev tomēr būs taisnība. pa to nebiju iedomajies. :o Bet tagad taisu tā, ka man vienā rindā vajag 60 simbolus un to izdariju shitā $texts = substr($texts, 0, 60); nu bet gribu tā, ja texts ir garaaks par tiem 60 tad beigās ..... bet ja mazāks tad neko. Meklēju php.net bet nevaru atrast f-ciju ar kuru saskaitīt cik simboli ir textā, bija tikai substr_count , ar kuru visus nevar saskauitīt, tikai to kuru pasaka! kā tad to var izdarīt? Link to comment Share on other sites More sharing options...
Venom Posted March 15, 2004 Report Share Posted March 15, 2004 tu domā strlen()? ir kaut visādi sizeof/count/length, bet tas ir vai nu masīviem, vai citās valodās Link to comment Share on other sites More sharing options...
Gacha Posted March 15, 2004 Author Report Share Posted March 15, 2004 Bet kapēc tas "Substr" skaita tikai simbolus? Man vajag lai skaita tikai tukšumus. Varetu jau saskaitīt tos tukšumus un pieskaitīt klāt pie simbolu skaita, bet vai ar vienu f-ciju to nevar? Link to comment Share on other sites More sharing options...
hu_ha Posted March 16, 2004 Report Share Posted March 16, 2004 vinsh skaita visus simbolus arii tikshumus - tukshums ar ir simbols. vismaz neesmu maniijis, ka netiktu skaitiits. if (strlen($text)>60) { $text=substr($texts,0,60)."..."; } un lieta dariita Link to comment Share on other sites More sharing options...
Recommended Posts