[ Wizard4U @ 19.05.2008. 14:55 ] @
Oblikovao sam tekst koji će se ispisati, ali sad ne znam kako da zamijenim "č" koji mi se neće ispisati iz baze sa "č", jer to je znak za "č".
Znači ispis mi radi normalno ali mi neće ispisati "č", i ako upišem u bazu "č" onda mi ispiše "č", probao sam prema prethodnim postovima(echo str_replace("č", trim($text2))."č";)da zamijenim tj. da mi se pri ispisu "č" zamijeni sa "č", ali bez uspjeha. Evo, pokazao sam da znam i kužim o čemu se radi ali ne znam kako da napravim.


kod:
Code:

<? 
include 'konekcija/konekcija.php';
$upit="SELECT * FROM aktualno";
$rezultat=mysql_query($upit);
while($red=mysql_fetch_array($rezultat)){
    
    $text2 = $red['naslov'];
    $text = $red['aktualno_ukratko'];
    $text3 = $red['datum'];
    

    echo "<center><b><font face=\"Arial\"color=\"#021E11\"size=\"2\">$text2</font></b></center>";
    echo $text;
    echo '<font face=\"Arial\"color=\"#000000\"size=\"2\"><b> <a href="index.php">Opširnije</a>&nbsp;|&nbsp;</font>';
    
    
    echo $text3;
    echo '<hr width="100%" size="1" color="#043920"></b>';
    
    
 ;
 
}


mysql_close();
?>

Nravno, ako pokušam zamijeniti npr. "a" sa "x" , radi normalno. Ali "č me muči".

[Ovu poruku je menjao Wizard4U dana 19.05.2008. u 19:29 GMT+1]
[ 1r0nM4n @ 19.05.2008. 19:44 ] @
http://www.php.net/manual/en/function.mb-ereg-replace.php
Code:
$string = "neka reč sa slovom č :)";
echo mb_ereg_replace("č","&#269;",$string);


Edit:
Nisam siguran da li sam te baš najbolje razumeo šta te muči... Kao prvo str_replace("č","&#269;",$string); kod mene radi bez problema. A kao drugo, u tom tvom kôdu nigde nema replace-a!?

[Ovu poruku je menjao 1r0nM4n dana 19.05.2008. u 21:21 GMT+1]
[ w3bl0rd @ 19.05.2008. 21:48 ] @
provjeri encoding ... a i ja nigdje ne vidim str_replace
[ Wizard4U @ 19.05.2008. 23:40 ] @
Zabuna, krivi kod sam stavil, evo sad pravog :

Code:
<? 
include 'konekcija/konekcija.php';
$upit="SELECT * FROM aktualno";
$rezultat=mysql_query($upit);
while($red=mysql_fetch_array($rezultat)){
    
    $text2 = $red['naslov'];
    $text = $red['aktualno_ukratko'];
    $text3 = $red['datum'];
    
    

    
    echo "<right><b><font face=\"Arial\"color=\"#021E11\"size=\"2\">$text2</font></b></right><br>";
    echo str_replace("č", "&#269;", trim($text)) ;
    echo '<font face=\"Arial\"color=\"#000000\"size=\"2\"><b> <a href="index.php">Opširnije</a>&nbsp;|&nbsp;</font>';
    
    echo "<b><font face=\"Arial\"color=\"#8F8F8F\"size=\"2\">$text3</font></b>";
    
    echo '<hr width="100%" size="1" color="#043920"></b>';
    
    
 ;
 
}


mysql_close();
?>

Isprobao sam encoding i na kraju tako da bar imam "š" sam pustio stranicu na "Srednjeuropski (Windows)" a bazu na "utf_unicode_ci", jel ima još kako da bi stavio da mi radi "č,ć i đ,ž" bez ovog mijenjanja ispisa iz baze?
[ Wizard4U @ 20.05.2008. 00:47 ] @
Rješeno. Upisivao sam direktno u bazu, a kad se upisuje preko PHP forme onda ispadne kako treba.

[Ovu poruku je menjao Wizard4U dana 20.05.2008. u 01:58 GMT+1]
[ Nemanja Avramović @ 20.05.2008. 00:49 ] @
Imaš u TOP temi PHP FAQ primer za naša slova u bazi. Imaš čak i primer okačen u zip fajlu.
[ Wizard4U @ 20.05.2008. 00:59 ] @
Hvala na savjetu