Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Nesamone su template kurimu

Parašė KiraLT· 2012 Rugs. 6 21:09:01
#1

sveiki, turiu vieną klausimėlį.

Noriu sukurti komandą <phrase>title_main</phrase> ir kad ji rodytų frazę iš db, šiuo atveju Žaidimų topai.

Kai įvykdo šį kodą:


preg_match('/\<phrase\>(.*)\<\/phrase\>/i', $var, $matches);		
$var = preg_replace('#\<phrase\>(.*?)\</phrase\>#si', $phrase -> get($matches[0]), $var);


$var - visas puslapis sukonvertuotas į HTML tekstą.

Čia viskas veikia, kreipiamasi į funkciją get su tekstu title_main. Joje viskas gerai iki šios vietos:


$get = $db->fetchArray("SELECT * FROM ". PREFIX ."phrases WHERE phrase_id = '".strtolower($phrase)."' and phrase_lang = '".$this -> lang."'");


$phrase reikšmė kaip jau minėjau yra title_main.

Bet svarbiausia kai ranka ją įrašau:


$get = $db->fetchArray("SELECT * FROM ". PREFIX ."phrases WHERE phrase_id = '".strtolower('title_main')."' and phrase_lang = '".$this -> lang."'");


Viskas veikia. kas čia da nesamonė? Juk tekstai sutampa 100%!!!