Записване на слъг в базата данни

Lenor

Registered
Здравейте. Опитвам се да запиша слъг в базата данни. Примерно искам в едната колона да ми е заглавието "За какво са полезни заглавията" и едновременно в другата колона да се записва "за-какво-са-полезни-заглавията. Ето и проблема записвам си заглавието в <input type="text" name="zaglavie" /> , но как едновременно да се въвежда и второто заглавие в другата колона.
 
Кое по-точно те притеснява? Взимаш заглавието, превръщаш го с тирета и го запазваш във втората колона.


PHP:
$title = $_POST['zaglavie']; //да пасна по  твоето имe

// филтрации и глупости

$dashedTitle = preg_replace("#\s#", "-", mb_strtolower($title));

// INSERT INTO (col1, col2) VALUES('$title', '$dashedTitle')
 
Код:
function cyr2lat($string) { 

$cyr  = array('а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р',
              'с','т','у','ф','х','ц','ч','ш','щ','ъ','ь','ю','я',
              'А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р',
              'С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ь', 'Ю','Я' );
$lat = array( 'a','b','v','g','d','e','zh','z','i','y','k','l','m','n','o','p','r',
              's','t','u','f' ,'h' ,'ts' ,'ch','sh' ,'sht' ,'a' ,'y' ,'yu','ya',
              'A','B','V','G','D','E','Zh','Z','I','Y','K','L','M','N','O','P','R',
              'S','T','U','F' ,'H' ,'Ts' ,'Ch','Sh' ,'Sht' ,'A' ,'Y' ,'Yu' ,'Ya' );

    echo str_replace($cyr, $lat, $string);

}

Минаваш и през тая функция, за да правиш слъговете на латиница, за да можеш да ги използваш в линковете.
 

Back
Горе