Autor | Zpráva | ||
---|---|---|---|
spliR Profil * |
#1 · Zasláno: 13. 6. 2014, 07:29:29
Dobrý den,
zajímalo by mě, jak byste vyřešili následující: Mám tabulku ve které je sloupec 'jmeno' a to obsahuje jméno i příjmení, třeba 'Pepa Novák'. Zprovoznil jsem si prohledávání této tabulky prostřednictvím formuláře a při výpise hledáného bych rád jméno vypsal jako odkaz, který by mě zavedl do adresáře ../osoby/pepa-novak/ Samozřejmě pokud mám v podmínce u vyhledávání v posledním kroku echo "<a href='/osoby/$jmeno/index.php'>$jmeno</a><br>"; tak mě to bude odkazovat na adresu ../osoby/Pepa Novák/ což je hloupost a takto to asi nepůjde.
Máte někdo nápad, jak toto vyřešit ? Mockrát díky! |
||
blaaablaaa Profil |
#2 · Zasláno: 13. 6. 2014, 09:56:19
Vytvor si dalsi sloupec (UNIQUE), do ktereho si ulozis jmeno a prijmeni v tvaru do adresy. Pri pridani noveho uzivatele zjistis, zda uz takovy neexistuje a kdyztak za jmeno pridas poradove cislo.
Pripadne (lepe, pokud uzivatel muze jmeno menit) pouzij url ve tvaru osoby/id-jmeno-prijmeni/ a pracuj jen s id a jmeno-prijmeni zahazuj. |
||
Chuchycek Profil |
Pokud ti jde čistě o cestu do složky, tak zkus použít
function friendly_url($nadpis) { $url = $nadpis; $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); $url = trim($url, "-"); $url = iconv("utf-8", "us-ascii//TRANSLIT", $url); $url = strtolower($url); $url = preg_replace('~[^-a-z0-9_]+~', '', $url); return $url; } echo echo "<a href='/osoby/".friendly_url($jmeno)."/index.php'>$jmeno</a><br>" viz. http://php.vrana.cz/vytvoreni-pratelskeho-url.php |
||
Časová prodleva: 10 let
|
0