| 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: 12 let
|
|||
0