persix Posted August 5, 2004 Report Share Posted August 5, 2004 Problema ir loti vienkars! Ka jau zinams, tad pie MySQL datu izvades iet loti daudz funkciju un dažādu lietu, lai piemeram "enter" aizvietotu ar "<br>" , lai kadus piemeram <Zals> aizvietotu ar <font color="#00CC00"> utt. Tad jautajums ir sekojos. Vai ir iespejams izveidot kadu masivu, kas parbauda visus izvadamos laukus un nomaina interesejosos ierakstus pret citiem. Un cik tas atri strada? Jau ieprieks paldies! Link to comment Share on other sites More sharing options...
Roze Posted August 5, 2004 Report Share Posted August 5, 2004 prieksh <br> nl2br http://lv.php.net/nl2br Paareejam var izmantot str_replace vai strtr: http://lv.php.net/strtr $renam = array ( '<Zals>' => '<font color="#00CC00">', '<Zils>' => '<font color="navy">'); $teksts = strtr($teksts, $renam); Link to comment Share on other sites More sharing options...
persix Posted August 6, 2004 Author Report Share Posted August 6, 2004 Un ja masivs ir pietiekami lies, tas nozime ari to ka pie izvades tas tiks bremzets! Jautajums. Varbut labak butu jau pie datu ievades parbaudit visu un ievadit labotos datus? <_< Link to comment Share on other sites More sharing options...
Roze Posted August 6, 2004 Report Share Posted August 6, 2004 Jautajums. Varbut labak butu jau pie datu ievades parbaudit visu un ievadit labotos datus? <_< Nu tas izriet no situaacijas un vajadziibaam. Proti, ja tev kaut kaadi lauki/stringi noteikti jaarepleiso pret kaut ko citu, tad protams to vajag dariit pirms ievades datubaazee, jo pilniigi nevajadziigi ir apstraadaat tekstu katreiz to nolasot no db nevis izdarot to vienreiz. Otrs variants - tev tekstaa ir kaut kaadas dinamiskas veertiibas vai mainiigie: "Esi sveicinaats(a) [persona]!" kur [persona] tiek repleisota pie izvadiem ar kaut kaadu aktiivo lietotaaju. Tad nekaa savaadaak nesanaaks kaa vien repleisot peec nolasiishanas.. Link to comment Share on other sites More sharing options...
persix Posted August 6, 2004 Author Report Share Posted August 6, 2004 Liels paldies! Tava konsultacija bija loti noderiga! :D Link to comment Share on other sites More sharing options...
persix Posted August 6, 2004 Author Report Share Posted August 6, 2004 Un tagad jautajums neiztemas! Kads ir lietojis Sessijas! Velejos uztaisit autorizaciju izmantojot sessijas. Un jautajums, kada veida sessija tiek piesaistita, tobis, lai SID visu laiku butu adresbara un to parbauditu celojot vairakas lapas? Cerams ka pajautaju saprotami! :rolleyes: Link to comment Share on other sites More sharing options...
Roze Posted August 6, 2004 Report Share Posted August 6, 2004 Par sesijas ID peec session_start(); tev principaa nav jaasatraucas. PHP ir pietiekami inteligjents, lai: 1) Paarbaudiitu vai lietotaajam straadaa cookiji - tad sesijas ID tiek glabaats tajaa un atseviskji smukumaa peec URLaa neparaadaas. 2) Ja gadijumaa cookiji nestraadaa tad automaatiski visiem linkiem (href,src,method utt (var paskatiities php.ini failaa kurus vinsh apstradaa)) galaa tiek pielikts sesijas id mainiigais ar veertiibu. Link to comment Share on other sites More sharing options...
persix Posted August 6, 2004 Author Report Share Posted August 6, 2004 TAs nozime, ka es jebkura vieta un laika varu parbaudit sessijas vertibas uz to pareizibu ar maniem mainigajiem? Liels paldies! :lol: Link to comment Share on other sites More sharing options...
persix Posted August 9, 2004 Author Report Share Posted August 9, 2004 Vel kads jautajums, kas attiecas uz temu! Vai es varu uzreiz tris mainigos ar tajos esosajiem datiem uzreiz nobraukt pa labojoso masivu? Link to comment Share on other sites More sharing options...
Venom Posted August 9, 2004 Report Share Posted August 9, 2004 skatāmies manuāli: mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] ) mixed nozīmē, ka tur var būt dažāda tipa mainīgie, piemēram masīvi tālāk: If search and replace are arrays, then str_replace() takes a value from each array and uses them to do search and replace on subject. If replace has fewer values than search, then an empty string is used for the rest of replacement values. If search is an array and replace is a string; then this replacement string is used for every value of search. Link to comment Share on other sites More sharing options...
persix Posted August 9, 2004 Author Report Share Posted August 9, 2004 OK! Paldies! Ar to nu it ka butu viiss! Bet ka vienmer rodas jaunas proglemas! :) Tadatd, Man ir izveidota funkcija ar repleisiem, kuru es izmantoju pie datu ievades, un seit rodas problema, dati uz so funkciju tiek nosutit un repleisoti, bet kada veida es sos datus varetu dabut atpakal? :blink: Link to comment Share on other sites More sharing options...
Venom Posted August 9, 2004 Report Share Posted August 9, 2004 (edited) ā) globālais mainīgais, e.g. function veinalgakādsnosaukums() { global $str; .... $str=str_replace.... } funkcija apstrādā tekošo $str mainīgā vērtību pielietojums: $str='kaur kāds strings'; funkcija(); bē) function ...($str) { $str=str_replace... return $str; } pielietojums: $str=funkcija($str); return pārtrauc f-jas izpildi, resp. function ....($str) { if (empty($str)) return; $str=str_replace... return $str; } apstrādā stringu tikai tad, ja tas nav tukšs Edited August 9, 2004 by Venom Link to comment Share on other sites More sharing options...
bubu Posted August 9, 2004 Report Share Posted August 9, 2004 (edited) Venom, varēji tak jau papūlēties drusciņ un code tagus salikt, tad teksts uzreiz daudz labāk lasītos. Jā un eksistē jau vēl viens variants, ar objektiem, piem: class buu { var $str; function buu($str) { $this->str = $str; } function process() { $this->str = str_replace(..., $this->str); } } $b = new buu($str); $b->process(); Edited August 9, 2004 by bubu Link to comment Share on other sites More sharing options...
persix Posted August 9, 2004 Author Report Share Posted August 9, 2004 Paldies! :) :) Link to comment Share on other sites More sharing options...
Recommended Posts