Autor | Zpráva | ||
---|---|---|---|
lachim15 Profil |
Zdravím, potřeboval bych pomoct vyřešit upozornění "Use of undefined constant".
Udělal jsem si testovací script: Z formy odesílám text. Po odeslání formy se spustí funkce pro převod bb-kódů a v preg_raplace potřebuji spustit další funkci. Zvolil jsem tedy (podle googlu) preg_raplce_callback, vše funguje jak má, jen to upozornění se zobrazuje. <?php function preved_bb($text_preved) { $text_preved = preg_replace_callback("/\[slider\](.+?)\[\/slider\]/", vykresli_galerii, $text_preved); return $text_preved; } function vykresli_galerii($jmeno_galerie) { return "<br><br>Jméno galerie: ".$jmeno_galerie[1]."<br><br>"; } if(isset($_POST['nahled_ref'])) { echo preved_bb($_POST['popis_zak']); } ?> |
||
lionel messi Profil |
$text_preved = preg_replace_callback("/\[slider\](.+?)\[\/slider\]/", "vykresli_galerii", $text_preved); Bez úvodzoviek to berie ako konštantu. Pozri do dokumentácie, druhý príklad. |
||
Monkeys Profil * |
#3 · Zasláno: 7. 3. 2016, 21:37:45
Chybu vidim tu.
$text_preved = preg_replace_callback("/\[slider\](.+?)\[\/slider\]/", vykresli_galerii, $text_preved); |
||
lachim15 Profil |
#4 · Zasláno: 7. 3. 2016, 22:28:13
Ajo, díky ! :)
|
||
Časová prodleva: 7 let
|
0