Autor Zpráva
majster_sveta
Profil
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
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
dakujem pekne, to som bol ale blbec - som ti velmi vdacny -- ide to perfektne
Toto téma je uzamčeno. Odpověď nelze zaslat.

0