• 30-01-2010, 18:11:56
    #1
    Eposta Aktivasyonu Gerekmekte
    Merhaba arkadaşlar, ücretsiz bir haber scripti buldum ve kendime göre editlemeler yaparak dedikodu scripti haline getirmeye çalışıyorum. Fakat sorunum şu.
    Kayıtları panelden alt alta ekliyorum.




    Fakat ana sayfada listeleme yaparken kayıtlar yan yana çıkıyor. Sanki düz yazı gibi...




    Bu da index.php kodum.


    <body background="resimler/bg.jpg">
    <html>
     <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"/>
    <center><a target="_blank" title="xxx.com Dedikodu Alanına Hoşgeldiniz!" href="http://www.xxx.com"><img border="0" src="resimler/Logom.gif" width="607" height="113"><center>
    <br>
    <br>
    <LINK href='Style.css' type=text/css rel=STYLESHEET>	
    <?php
    include "ozellikler.php";
    db_baglan();
    site_ozellik();
    $site_ozellik = mysql_query("SELECT * FROM ozellikler WHERE ozellikid='1'");
    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 ORDER BY haberid DESC");
    $haberrows = mysql_num_rows($haberler);
    if (mysql_num_rows($haberler)) {
    $haber = mysql_fetch_array($haberler);
    $haberid = $haber['haberid'];
    $haberbaslik = $haber['haberbaslik'];
    $haberkisa = $haber['haberkisa'];
    $haberuzun = $haber['haberuzun'];
    }
    echo "<table width='100%'>
    <tr>
    </td><td bgcolor='$habertablo' width='75%'><b></b></td></tr>
    <tr>
    <td bgcolor='$habertablo' width='75%'>";
    for($i=0;$i<$haberrows;$i++){
    $haberid1 = mysql_result($haberler,$i,"haberid");
    $haberbaslik1 = mysql_result($haberler,$i,"haberbaslik");
    $haberkisa1 = mysql_result($haberler,$i,"haberkisa");
    ?>
    <b>
    
    
    <font face="Verdana" size="2" color="#FF0000"><b><a href="DedikoduOku.php?Dedikodu=<?php echo $haberid1;?>"><img border="0" src="resimler/LED.gif" align="left" width="28" height="27"> <?php echo $haberbaslik1; ?> </br></a></b></font>
    
    
    </b>
    <?php
    echo "$haberkisa1<br><hr><br>";
    }
    echo "</td>
    </tr>
    </table>
    <center><a href=></a></center>";
    ?> 
    </html>


    Şimdiden ilgi ve alakanıza teşekkür ederim.
  • 30-01-2010, 18:14:27
    #2
    Dediğin olayı yapmak için WYSIWYG kullanman lazım. Onun dışanda alt satıra geçmek için metin içinde <br /> kullanabilirsin. Kodlarda değişiklik yapmana gerek yok.
  • 30-01-2010, 18:18:58
    #3
    echo nl2br($haberkisa1)."<br><hr><br>";
  • 30-01-2010, 18:26:12
    #4
    Eposta Aktivasyonu Gerekmekte
    Daky teşekkür ederim fakat ben daha mesajı doğru yazamamışımki...
    Verdiğim index.php kodunu dediğin gibi yaptım fakat benim onda sorunum yoktu, Dedikoduoku.php dosyası alt alta listeletmiyor.
    Dediğin gibi $haberuzun bölümüne hem echo atarak hemde echo suz n12br kodunu ekledim fakat hata verdi.


    Parse error: syntax error, unexpected '>' in C:\AppServ\www\DedikoduOku.php on line 28

    Dedikoduoku.php dosyam bu. Kayıtları alt alta bu dosyada nasıl çekerim?

    <html>
    
     <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"/>
    <?php
    $gelenhaber = $_GET['Dedikodu'];
    include "ozellikler.php";
    db_baglan();
    site_ozellik();
    $site_ozellik = mysql_query("SELECT * FROM ozellikler WHERE ozellikid='1'");
    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");
    $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>";
    ?> 
    
    <FORM NAME="buttonbar"> <INPUT TYPE="button" VALUE="<<-- Geri" 
    onClick="javascript:history.back()">
    </form>
    </html>
  • 30-01-2010, 18:29:55
    #5
    n12br değil, nl2br (new line to break)


    echo "<table width='100%'>
    <tr>
    <td bgcolor='$habertablo' width='100%'>
    <b><u>$haberbaslik</u></b><br>".nl2br($haberuzun)."
    </td>
    </tr>
    </table>";
  • 30-01-2010, 18:34:45
    #6
    Eposta Aktivasyonu Gerekmekte
    Daky çok teşekkür ederim emeğine.
    Mükemmel oldu, eline sağlık
    iyi çalışmalar dilerim.
  • 30-01-2010, 18:37:27
    #7
    rica ederim. çözüme kavuşması önemli olan