• 05-06-2009, 14:51:24
    #1
    Eposta Aktivasyonu Gerekmekte
    Merhaba arkadaşlar. Siteme haber bölümü ekledim. Fakat smileler görünmüyor. Mesela normal gülücük
    :)
    bu smile normal görünüyor. Ben resim çıkmasını istiyorum. Bunu nasıl sağlayabilirim?

    <?php
    $gelenhaber = $_GET['Haber'];
    include "ozellikler.php";
    db_baglan();
    site_ozellik();
    $site_ozellik = mysql_query("SELECT * FROM ozellikler WHERE ozellikid='1'");
    mysql_query("SET NAMES 'latin5'"); 
    mysql_query("SET CHARACTER SET latin5"); 
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    if (mysql_num_rows($site_ozellik)) {
    $ozellikler = mysql_fetch_array($site_ozellik);
    $kayanyazirenk = $ozellikler['kayanyazirenk'];
    $kayanyazi = $ozellikler['kayanyazi'];
    $habertablo = $ozellikler['habertablo'];
    }
    $haberler = mysql_query("SELECT * FROM haberler WHERE haberid = '$gelenhaber' ORDER BY haberid DESC");
    mysql_query("SET NAMES 'latin5'"); 
    mysql_query("SET CHARACTER SET latin5"); 
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    $haberrows = mysql_num_rows($haberler);
    if (mysql_num_rows($haberler)) {
    $haber = mysql_fetch_array($haberler);
    $haberid = $haber['haberid'];
    $haberbaslik = $haber['haberbaslik'];
    $haberuzun = $haber['haberuzun'];
    }
    echo "<table width='100%'>
    <tr>
    <td bgcolor='$habertablo' width='100%'>
    <b><u>$haberbaslik</u></b><br>
    $haberuzun
    </td>
    </tr>
    </table>";
    ?>
    Kodum bu. Bu smile çıkarma hakkında bir bilgimde yok.

    Son olarak bu kod haberleri alt alta listeliyor. Bu haberlerin başına bir gif koyabilir miyim? Koyabilirsem nasıl koyarım?
    Şimdiden teşekkür ederim.
  • 05-06-2009, 14:54:24
    #2
    en basit mantıkla str_replace yapabilirsin
    PHP: str_replace - Manual
  • 05-06-2009, 14:54:31
    #3
    Üyeliği durduruldu
    Bu bana da lazım.
  • 05-06-2009, 14:59:48
    #4
    $gelenyazi=str_replace("","<img src=/"gul.gif/"/>);
    basına resim eklemek istiyorsan tabloda bir yer daha ac echo yaptıgın yere ekle
  • 05-06-2009, 15:22:26
    #5
    Üyeliği durduruldu
    STI adlı üyeden alıntı: mesajı görüntüle
    $gelenyazi=str_replace("","<img src=/"gul.gif/"/>);
    basına resim eklemek istiyorsan tabloda bir yer daha ac echo yaptıgın yere ekle
    birden fazla ise array olarakta göndereiblirsin

    str_replace(array(':)',':(') , array('<img src="gul.gif" />','<img src='agla.gif' />'));
    gibi gibi
  • 05-06-2009, 15:35:41
    #6
    Eposta Aktivasyonu Gerekmekte
    arkadaşlar yardımcı olduğunuz için çok teşekkür ederim. Kodu bir kaç yere eklememe rağmen hata çıktı.

    Parse error: syntax error, unexpected T_STRING, expecting ')' in haber.php on line 125

    gibi...

    şu an kodu eklediğim satır ise,

    $haberler = mysql_query("SELECT * FROM haberler WHERE haberid = '$gelenhaber' ORDER BY haberid DESC");
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    $haberrows = mysql_num_rows($haberler);
    if (mysql_num_rows($haberler)) {
    $haber = mysql_fetch_array($haberler);
    $haberid = $haber['haberid'];
    $haberbaslik = $haber['haberbaslik'];
    $haberuzun = $haber['haberuzun'];
    $str_replace(array('','') , array('<img src="gul.gif" />','<img src='agla.gif' />'));

    tam olarak nereye eklemem gerekiyordu?
    teşekkürler.
  • 05-06-2009, 15:38:43
    #7
    $smiles = array(': )', ': (');
    $codes = array('<img src="gul.gif" />', '<img src='agla.gif' />');

    $haberbaslik = str_replace($smiles, $codes, $haberbaslik);
  • 05-06-2009, 15:51:27
    #8
    Eposta Aktivasyonu Gerekmekte
    arkadaşlar yardımlarınızdan dolayı tekrardan teşekkür ederim fakat hala 125. satırda hata var diyor. kodu şu şekilde ekledim.

    $haberrows = mysql_num_rows($haberler);
    if (mysql_num_rows($haberler)) {
    $haber = mysql_fetch_array($haberler);
    $haberid = $haber['haberid'];
    $haberbaslik = $haber['haberbaslik'];
    $smiles = array(': )', ': (');
    $codes = array('<img src="gul.gif" />', '<img src='agla.gif' />');

    $haberbaslik = str_replace($smiles, $codes, $haberbaslik);
    $haberuzun = $haber['haberuzun'];


    yardımcı olduğunuz için tekrardan teşekkür ederim.
  • 05-06-2009, 15:57:46
    #9
    $haberbaslik=": )";

    $smiles = array(': )', ': (');
    $codes = array('<img src="gul.gif" />', '<img src="agla.gif" />');

    $haberbaslik = str_replace($smiles, $codes, $haberbaslik);

    ufak bir tek tırnak hatası vardı şimdi çalışır artık