Jump to content
php.lv forumi

News Ar Php Un Mysql


norman

Recommended Posts

ir nepiecieshamiiba uztaisiit lapaa kaut ko liidziigu news - rakstu zinjaam. pec idejas ir doma taada:

tiek ielaadeeta pirmaa lapa, kuraa ir piecu peedeejo zinju saakumi (pirmaa rindkopa, pirmie 200 simboli, vai arii liidz konkreetam kodam <breakcode>, etc. - taa sakot, lai nebuutu viss lielais un garais teksts), apakshaa zem shiis zinjas ir noraade "lasiit talaak", nospiezhot uz noraades tiek ielaadeeta lapa ar to vieniigo zinju pilnaa variantaa...

Tad nu luuk jautaajums: kaa dabuut, lai tiek atteelots tas zinjas saakums?? zinu, ka lielaakaa dalja portaalu brauc uz shiis sisteemas, bet nu nekur neesmu veel maaceejis atrast tutoriaali tieshi par sho teemu... please help!!!!

 

norman (newbie in php, mysql and webprogramming)

Link to comment
Share on other sites

Labaak tomeer ir mysql db paredzeet atseviskju ievada lauku.. t.i. tad kad zinja tiek ievadiita autors pats izveelas cik daudz un ko ievadaa ierakstiit.

Tas buus aatraak jo nav jaselektee vairs visa garaa zinja un tad jaatdala ievads (gadijumaa ja tas tiek daliits ar kadu specsimbolu(virkni)), un eertaak tev, jo pazuud visas ierpieksh mineetaas lietas..

Talaak jau var izdomaat vai ievadu likt galvenaas zinjas saakumaa (t.i. tas ir reaals ievads un galvenajaa tekstaa nedubliceejas) jebshu ne..

Link to comment
Share on other sites

Laikam jau lielā daļā portālu raksta (jaunuma) anotācijai paredzēts atsevišķs lauks datubāzes tabulā. Tas patiešām ir ātrāk, bet tekstu ievadot ir jāveic papildus darbības. Es savā intranet resurspunktā izlīdzējos citādi - kā zināms, pēc vispārpieņemtiem standartiem raksts vai jaunums sākas ar īsu kopsavilkumu (paraugieties vien avīzēs, piemēram) vai anotāciju, un parasti šis kopsavilkums ir pirmā rindkopa. Tad nu es ņemu no no teksta izgriežu gabalu līdz pirmajam </p> jeb rindkopas beigām un uz priekšu.

Link to comment
Share on other sites

Hm, bija kaut kāds SUBSTRING(`lauks`,atdaliitaajs,cik reizes atkaartojas), tad nu piemeeram var uzlikt lasiit pirmos 30 "vaardus": SUBSTRING(`lauks`,' ',30); kaut kur blakus manuaaliii (diemzheel ka vienmeer nav pie rokas, tapeec raxtu uz dullo) bija funkcija, kur vareeja atrast kaadu ziimi peec tik un tik char-iem, piemeeram LOCATE(`lauks`,'.',300) - atrast pirmo punktu peec 300 burtiem.

Link to comment
Share on other sites

Funkcijai strpos, kas meklē sabstringu stringā, var uzdot parametru - skaitli, no kura simbola stringā tiek sākta meklēšana. Tādu funkciju, kas meklē n-to substringu, diemžēl nezinu. Anyway, ko palīdz tas, ja mēs atrodam pirmos, piemēram, 30 vārdus? Anotācija, visdrīzāk, būs nesakarīga (nenobeigts teikums) un vienādi daudz vietas uz ekrāna aizņemošas anotācijas arī mēs šādi nedabūsim (ja tāds ir mērķis), jo vārdu garumi jau arī ir dažādi.

Link to comment
Share on other sites

Paldies visiem!!!

Viela paardomaam ir, tadelj kjershos pie savas lapas engine turpinaashanas... iisteniibaa baigi aizraujoshaa lieta ;)

 

Norman

(pat bezizejas situaacijaa tomeer paliek viena izeja - taa, ko izmantoja ieejai!)

Link to comment
Share on other sites

×
×
  • Create New...