Senteevs Ierakstīts Decembris 18, 2006 Share Ierakstīts Decembris 18, 2006 Sveiki biedri! Taatad, veidoju lapu, kuras meerkjis ir uzskaitiit pieejamos pakalpojumus. Pakalpojumu teksti un viss paareejais tiek nolasiits no datubaazes. Paskaidrojoshie teksti meedz buut gari, liidz ar to veeleetos, lai tie defaultaa butu pasleepti un tiktu raadiiti tikai, kad tiktu nospiests uz teksta linka (lasiit vairaak vai kaut kaa taa). Lieta taada, ka gribu, lai tas papildinfo teksts paraadaas turpat taalaak, respektiivi, visi paareejie pakalpojumi tiek pabiidiiti uz leju un paraadaas papildteksts. Man pashlaik pakalpojumu main teksts ir vienaa datubaazes laukaa kopaa ar papildtekstu. Vai domaaju pareizi, ka, lai to read more fiichu realizeetu, man vajadzees to vienu lauku sadaliit 2 taa, lai pirmais lauks tiek nolasiits defaultaa un otrs tikai peec linka nospieshanas? Jeb iespeejams to realizeet arii bez lauku sadales? Un ar ko shito visu vareetu izveidot? Javascript jeb sanaaktu arii ar php? googlee mekleeju peec keywordiem "read more link javascript" utml., bet nesanaaca neko vajadziigu atrast taadeelj jautaaju sheit. Paldies jau ieprieksh. Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 Sākumā pārbaudi, vai $_GET['info']==1. Ja nav tad to papildinfo nenolasi. Kad uzspiests tas LT, tad parādi tajā izvēlētajā vietā to tekstu. Piem., links kautkas.php?info=1 Cerams, saprati Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Diemzheel nespratu Varbuut vari iedot linku ar paraugu, kur ir kaut kaadi shaadi koda krikumi vai kas taads? Link to comment Share on other sites More sharing options...
Guest Artt Decembris 18, 2006 Share Decembris 18, 2006 PHP zini? Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 nesmu nekaads varenais programmeetaajs bet kaut ko nedaudz saprotu... Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 $info ielasam no $_GET['info'] sākam drukāt pakalpojuma visu tekstu. tajā vietā, kur jāparādās papildinfo, pārbaudam kāda ir info vērtība ja 1, tad izdrukājam to infu ja cita, tad nē (ar switch to varētu uztaisīt) --- parādam pārējo pakalpojuma info. izdrukājam vēl to linku arī, ja info!==1, lai būtu uz kā uzspiest, lai ieraudzītu to garo palagu pakalpojumam. kautkā tā //Lai nebūtu divi query jātaisa, nolasam vispirms no db kuras kolonnas vajag, atkarībā no info vērtības. Un tad grūžam visu tekstu ārā... Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Val tavam variantam vajag papildus lauku informaacijas? cik sapratu, tad jaa. Varbuut vari iedot kaadu linku kur shitais ir tutoriaalja formaa vai kaa taa? Esmu iesaceejs shinii jomaa Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 uzraksti/ieliec bildi kāda tev tabulas struktūra pašlaik - es īsti nevaru iebraukt, kādi lauki tev ir... Var arī uz PM. Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Struktuura taada: Tabula pakalpojums 4 lauki: id, virsraksts, cena, pakalpojums Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 no kurienes nolasās papildinfo? Minējums - viss vienā zem pakalpojums? Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Tieshi taa Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 Labāk pārtaisi uz atsevišķu kolonnu - pašam būs vieglāk pēctam. Link to comment Share on other sites More sharing options...
versatile Decembris 18, 2006 Share Decembris 18, 2006 var tajaa pakalpojums ielikt markeri, kas nekad nebuus tekstaa, piemeram <!---marketoftextsplit> un tad sadaliit tekstu 2as daljas, pirms un pec shi markera. tad ari attiecigi izvadit - vai nu abas, vai vienu. atraks, bet datubazi aizstāstioshaaks veidz ir divi lauki, kaut vai intro un pakalpojums. Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Papildus veel viens jautaajums radaas. Kaa, lai nolasot no datubaazes sakaartotu tos rakstus taa, lai pirmais paraadiitos tas, kursh peedeejais ievadiits datubaazee. Respektiivi tas, kuram lielaaks ID. Pachakareejos php pieprasiijumaa ar SORT, bet nekas praatiigs nesanaaca. Link to comment Share on other sites More sharing options...
Didulis Decembris 18, 2006 Share Decembris 18, 2006 -->> Val: Ja būtu izlasījis kārtīgi tēmas autora ierakstu, tad būtu pamanījis, ka viņam vajag to ar JavaScript - tb ir fragments redzams un ir links "Read More", nospiežot uz "Read More", šis links pazūd (var arī nepazust) un tā vietā (vai zem tā, ja nepazūd) parādās <div> bloks, kurā ir pārējais apraksts. -->>Vandalz: Var to norealizēt, gan ar vienu DB lauku, gan ar 2 DB laukiem. Ar 2 ir nedaudz vienkāršāk, jo nav jāmeklē pēdējā atstarpe, kad griez laukā sākuma fragmentu. Piemēram, tu gribi attēlot pirmos 100 simbolus, taču gribi, lai vārdi būtu pilna garuma, nevis aprauti vidū, tādēļ, ir jāatrod, kur sākas un kur beidzas pēdējais vārds. Ja vēlies teikumus, tad tev prātīgāk izmantot 2 DB laukus info uzglabāšanai. Reku ir funkcija, kas veic konkrēto darbību (tikai bez Read More pazušanas, lai pazustu vajag veidot nedaudz advancētāku funkciju). Tev ar PHP vajadzēs uzģenerēt pareizus ID (piemēram, "id='zina_xx'", kur xx vietā ID no DB), ko saspraust, gan tiem <div> blokiem, gan onClick event`a funkciju izsaukumos. Sakārtošana: Pievieno SQL vaicājuma beigās "ORDER BY id_lauks DESC". Link to comment Share on other sites More sharing options...
Senteevs Decembris 18, 2006 Author Share Decembris 18, 2006 Liels PALDIES Dilduli! Otraa probleema atrisinaajaas. Ar pirmo izskataas, ka buus krietni jaapabakstaas, lai dabuutu pie dziiviibas... Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 njā, sanāca pārprast mazliet :wink: Link to comment Share on other sites More sharing options...
japets Decembris 18, 2006 Share Decembris 18, 2006 Val, nē nesanāca gan! Cilvēks prasīja arī tehnoloģiju, ar ko to var realizēt. Un JS pieminēja tikai kā piemēru. Link to comment Share on other sites More sharing options...
Val Decembris 18, 2006 Share Decembris 18, 2006 javascript daļu var realizēt kautvai šādi: http://jquery.com/demos/ apakšā ir piemērs. Sākums, nolasīt datus, paliek tāpat ar php no db. Link to comment Share on other sites More sharing options...
Didulis Decembris 18, 2006 Share Decembris 18, 2006 -->> Japets: Vispār tur divdomīgi ir uzrakstīts. Lieta taada, ka gribu, lai tas papildinfo teksts paraadaas turpat taalaak, respektiivi, visi paareejie pakalpojumi tiek pabiidiiti uz leju un paraadaas papildtekstsŠis man lika domāt, ka cilvēkam piemērotāks būtu JavaScript, jo ar PHP šādā situācijā ir neliels overhead - tiek atlasīti lieku reizi vieni un tie paši dati, jo īpaši viena apraksta lauka datubāzē gadījumā. Link to comment Share on other sites More sharing options...
Senteevs Decembris 19, 2006 Author Share Decembris 19, 2006 Thank you ppl. Pabakstiishos liidz tikshu galaa Paldies par paliidziibu Savas nemaakuliibas peec nemaaku dabuut to lietu pie darbiibas. apskatiiju sho te: http://ask.metafilter.com/mefi/18625 Nekaadaa veidaa nedabuuju pie darba. javascripts indexaa izskataas shaads f: <script type="text/javascript> function swapMyToggledDiv() { if(document.getElementById("myToggledDiv").style.display = "block") { document.getElementById("myToggledDiv").style.display = "none"; } else { document.getElementById("myToggledDiv").style.display = "block"; } </script> un php dalja kuraa proveeju to visu iebarot izskataas taada te: <?php $dati = mysql_query("SELECT * FROM jaunumi ORDER BY id DESC"); while($query = mysql_fetch_array($dati)) { echo '<div class="article">'; echo "<h1>"; echo $query['virsraksts']; echo "</h1>"; echo "<p>"; echo $query['saturs']; echo "</p>"; echo '<div id="myClickyDiv" onClick="swapMyToggledDiv();">'; echo 'clicky stuff happens here'; echo '</div>'; echo '<div id="myToggledDiv">'; echo $query['papildus']; echo '</div>'; echo '</div>'; Droshi, ka nemaaku pareizi kaut kur kaut ko ievietot. Varbuut kaads var pabakstiit pareizajaa virzienaa? Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!