| 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: 10 let
|
|||
0