Jump to content
php.lv forumi

MySQL dati talak!


persix

Recommended Posts

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

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

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

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

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

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

ā) 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 by Venom
Link to comment
Share on other sites

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 by bubu
Link to comment
Share on other sites

×
×
  • Create New...