Autor Zpráva
Pavelrazdva
Profil
Dobrý den,
chtěl bych na své stránce udělat malou blbůstku, kdy se zvýrazní slovo, které uživatel zadal do formuláře, nijak se mi to nedaří, už se s tím patlám celé odpoledne, dělám to pomocí <form></form> a dole mám php kód:

$zadaneslovo = 'pavel';
$text = 'Výpis všech možných jmen.
Jarda
Pavel
Vašek
Obdřej atd.';
echo preg_replace('$zadaneslovo', '\\1', $text);


Nevíte, kde dělám chybu? (zkoušel jsem všechny niance, s apostrofy i bez)
Děkuji
tadydadyda
Profil
Pavelrazdva:
echo preg_replace('$zadaneslovo', '\\1', $text);

nechybí ti tam náhodou to zvýraznění

preg_replace('/$zadaneslovo/', '<b>\\1</b>', $text);
tadydadyda
Profil
místo tý jedničky by taky mohla být nula, nevim, jsem línej to zkoušet
Pavelrazdva
Profil
už to mám, udělal jsem to přes 2 proměnné a hlavně zadané slovo musí mít: $slovo="~Pavel~";
u sebe ty vlnovky, našel jsem to (už pozdě) taky tady na fóru, takže tohle můžete moderátor vymazat
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=111908
Velda
Profil
Pavelrazdva:
$zadaneslovo = '/Pavel/';
$text = 'Výpis všech možných jmen.
Jarda
Pavel
Vašek
Obdřej atd.';
echo preg_replace($zadaneslovo, '<b>$0</b>', $text); 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0