Autor Zpráva
Pesulap
Profil
lidičky mám problém

Vypisuju záznamy z databáze a ještě před tim vyměňuji určité znaky např. :-) , za smajlíka (obrázek )
ale chci to udělat přes funkci , protože to vypisuju víckrát
tak mám to takhle

echo "<div align='right'><TABLE class='table' CELLSPACING='0' CELLPADDING='2' >
<tr>
<td CLASS='udaje'>
<B>".$zaznam["jmeno"]."</B> -nám zaslal/a tento vzkaz <B>".$zaznam["datum"]."</B>
</td>
</tr>
<tr>
<td CLASS='zaznam'>".PrevedOut($vzkaz)."</td>
</tr>

a funkce je ve stejnéím dokumentu pod tim a je takováhle .


function PrevedOut($vzkaz_z){
$zprava=stripslashes($vzkaz_z);
$find=array (":-)",":-D", ":-(", "|-/", ":-[]", ";-)", "8-|", "8-o", );
$replace_with=array (
"<img src='obr/smajly/1.gif' alt=':-)' class='smajl'/>",
"<img src='obr/smajly/2.gif' alt=':-D' class='smajl'/>",
"<img src='obr/smajly/3.gif' alt=':-(' class='smajl'/>",
"<img src='obr/smajly/4.gif' alt='|-/' class='smajl'/>",
"<img src='obr/smajly/5.gif' alt=':-[]' class='smajl'/>",
"<img src='obr/smajly/6.gif' alt=';-)' class='smajl'/>",
"<img src='obr/smajly/7.gif'alt='8-|' class='smajl'/>",
"<img src='obr/smajly/8.gif' alt='8-o' class='smajl'/>");
$vzkaz_z=str_replace($find, $replace_with, $zprava);
}

A nefunguje to ! nevíte proč ?
Alphard
Profil
moc jsem to nezkoumal, ale na první pohled chybí return (u funkce relativně zásadní problém)
Pesulap
Profil
Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0