Autor | Zpráva | ||
---|---|---|---|
majster_sveta Profil |
#1 · Zasláno: 27. 4. 2006, 23:19:49 · Upravil/a: majster_sveta
mám túto funkciu
function funkcia($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; } uloženú v súbore funkcie.php, v subore uloz.php mam skript, ktory uklada do databazy udaje zaslane z admin formulara. mam tam taketo nieco require_once '../funkcie.php'; - kedze funkcie.php je nizsie $nadpis=$_POST["nazov"]; funkcia($nadpis); potom nasleduje uloženie príspevku do databázy, vrátane premennej $url, ktorá by mi mala asi vzniknúť pomocou tej funkcie, obsahu príspevku, názvu - nezmeného, dátumu atd... ALE ked nazriem do databázy, tak kolonka url je prázdna, nič sa tam neuložilo. ešte pre úplnosť uvádzam ukladací príkaz mysql_query("insert into prispevky (datum, nazov, url, kategoria, obsah) values ('".time()."','".$nadpis."','".$url."','".$kategoria."','".$obsah."') ") or die("si v ****"); ináč sa všetko uloží ako sa to uložiť má - iba to url je prázdne tú funkciu mám z nemenovanej stránky uja vranu neviete čo mám spraviť, aby mi to fungovalo? ďakujem |
||
Honza Hučín Profil |
#2 · Zasláno: 28. 4. 2006, 00:00:19
Musíš mít $url = funkcia($nadpis);
Samotné volání funkcia($nadpis) nevytvoří proměnnou $url, protože ta je jenom lokální v té funkci. |
||
majster_sveta Profil |
#3 · Zasláno: 28. 4. 2006, 09:12:37
dakujem pekne, to som bol ale blbec - som ti velmi vdacny -- ide to perfektne
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0