Pouziti fce ... bez ni vse ok, s ni ne
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, mam problem ... ono to nejspis bude nekde be me, ale stejne ... mam regexp, ktery ma prevest specialni znacku na odkaz $prispevek = ERegI_Replace ("<URL: (.+) (.+)>","<a href=\"http://\\1\" title=\"\\2\">\\2</a>",$prispevek); Kdyz tenhle radek pridam primo do zdrojaku, kde se $prispevek uklada, vse jde bez problemu. Kdyz ho ale vlozim do tela fce, tak se nic nedeje. Bez fce: Db_conn (); // Prevedeme specialni znacky na html kod $prispevek = ERegI_Replace ("<URL: (.+) (.+)>","<a href=\"http://\\1\" title=\"\\2\">\\2</a>",$prispevek); // Sestaveni dotazu pro pridani prispevku $sql_insert_prispevek = "INSERT INTO forum_prispevky (id_prispevku, id_tema, auth_id, prispevek, cas)"; $sql_insert_prispevek .= "VALUES ('', '".$id."', '".$_SESSION['auth_id']."', '".$prispevek."', '".$cas."')"; // Provedeme dotaz na pridani prvniho prispevku @$insert_prispevek = MySQL_Query ($sql_insert_prispevek); if (!$insert_prispevek): die ("Dotaz selhal. Nepodařilo se přidat text příspěvku. Omluvte potíže (Chyba: _forum_add_prispevek.php-1)"); endif; S fci: Function Preved ($prispevek){ // Prevod URL odkazu // Zjisteni existence textu $prispevek = ERegI_Replace ("<URL: (.+) (.+)>","<a href=\"http://\\1\" title=\"\\2\">\\2</a>",$prispevek); } return $prispevek; Db_conn (); // Prevedeme specialni znacky na html kod Preved ($prispevek); // Sestaveni dotazu pro pridani prispevku $sql_insert_prispevek = "INSERT INTO forum_prispevky (id_prispevku, id_tema, auth_id, prispevek, cas)"; $sql_insert_prispevek .= "VALUES ('', '".$id."', '".$_SESSION['auth_id']."', '".$prispevek."', '".$cas."')"; // Provedeme dotaz na pridani prvniho prispevku @$insert_prispevek = MySQL_Query ($sql_insert_prispevek); if (!$insert_prispevek): die ("Dotaz selhal. Nepodařilo se přidat text příspěvku. Omluvte potíže (Chyba: _forum_add_prispevek.php-1)"); endif; Mam register_globals = Off jestli to k necemu bude. Diky a omluvte prosim pripadne chyby ...
-
>> Function Preved ($prispevek){ >> // Prevod URL odkazu >> // Zjisteni existence textu >> $prispevek = ERegI_Replace ("<URL: (.+) (.+)>","<a href=\"http://\\1\" >> title=\"\\2\">\\2</a>",$prispevek); >> } return $prispevek; to return $prispevek musi bejt v tej funkci, jinak to jaksi nema smysl Function Preved ($prispevek){ // Prevod URL odkazu // Zjisteni existence textu $prispevek = ERegI_Replace ("<URL: (.+) (.+)>","<a href=\"http://\\1\" title=\"\\2\">\\2</a>",$prispevek); return $prispevek; }
-
jo jo..Bass ma naprostou pravdu ;)
-
Bass raketak rulz
-
jj to s tim return $prispevek bylo jen netrefeni pred zavorku ... diky ale to nefungovalo ... Jeste jsem musel to vracet do nejaky promenny takze $prispevek = Preved ($prispevek); Diky
-
Kdyby si to udělal jako global tak to tam přidávat už nemusíš... to $prizpevek = fce($prizpevek)
-
Brecer, mam formular, kterym si uzivatel muze uploadnout ikonu. Kdyz mam register_globals = On, je vse v pohode. Vypnu-li ale tuto direktivu je promenna $_POST['ikona']; prazdna. Vlastne je prazdna ikdyz mam register_globals = On. Formular: <form action="_muj_profil.php" method="post" enctype="multipart/form-data"> Ikona (soubor typu JPEG, rozměr 40 x 45 px): <input type="file" size="44" name="ikona" accept="image/jpeg" /> <button type="submit">Upload</button> </form> _muj_profil.php: <? if (Is_Uploaded_File($ikona)): $kam = "D:/Program Files/www/".$_SESSION['auth_id'].".jpg"; if (!Move_Uploaded_File ($ikona, $kam)): die ("Nepodařilo se uploadovat ikonu (Chyba: _muj_profil.php-2)"); endif; endif; ?>