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é.

  1. 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 ...
  2. >> 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; }
  3. jo jo..Bass ma naprostou pravdu ;)
  4. Bass raketak rulz
  5. 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
  6. Kdyby si to udělal jako global tak to tam přidávat už nemusíš... to $prizpevek = fce($prizpevek)
  7. 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; ?>

← Zpět na všechna témata