• 12-06-2008, 04:52:54
    #1
    siteme iletişim forumu kurdum ve sayfaya gömdüm.. ama satır problemi var

    iNsurgenTe :: feel the raw naked iNsurgenTe of the road ::

    linkte mesaj bölümlerinde mesajlar uzadikca uzuyor ben bunu mesela 50 karakterden sonra asağı satıra inmesini istiyorum ama yapamadim..

    script iki dosyadan oluşuyor..

    index.php
    <table width="425" align=>
      <tr>
        <td width="500" height="229" div class="titleblock">
        <?php
    include ("mesajlar.db");
     ?></td>
      </tr>
    </table>
    <table width="425" align=>
      <tr>
        <td width="500" height="229">
          <table width="287" border="0">
            <form method="post" action="mesaj.php">
              <tr>
                <td width="74"><span=><b><font size="2" color="#FFFFFF">Ad Soyad </font></b></span></td>
                <td width="10"><b><font size="2" color="#FFFFFF">:</font></b></td>
                <td width="196"><input name="adsoyad" size="33" style="border: 1px dotted #C0C0C0; ; background-color:#ECECFF; color:#666666"></p></td>
              </tr>
              <tr>
                <td><font face="Arial"> <b><font size="2" color="#FFFFFF">Mesaj</font></b></td>
                <td><font face="Arial"> <b><font size="2" color="#FFFFFF">:</font></b></td>
               </font></b>&nbsp;</font>
              <td><textarea name="mesaj" rows="7" cols="26" style="border: 1px dotted #C0C0C0; ; color:#666666; background-color:#ECECFF"></textarea></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td><input type="submit" name="gonder" value="Ekle"style="color: #FFFFFF; border-style: outset; border-width: 2px; background-color: #FF6600; font-size:8pt; font-family:Arial; font-weight:bold" /></td>
              </tr>
            </form>
          </table>
        </div>
    
          </p></td>
      </tr>
    </table>
    <table width="500" border="0">
      <tr>
        <td><div align="center">
        </div></td>
      </tr>
    </table>
    <p>&nbsp;</p>
    mesaj.php
    <?php
    
    ob_start();
    
    $adsoyad = $_POST["adsoyad"];
    
    $mesaj = $_POST["mesaj"];
    
    $buton = $_POST["gonder"];
    
    if(!$buton==""){
    
    if($adsoyad=="" or $mesaj=="") {
    
    die( "<b>Boş Alan Bırakmayınız</b>");
               
    }
    
    echo "<center>Mesajiniz basariyla eklendi.<br>Ziyaretçi Defteri Sayfasına Yönlendiriliyorsunuz.</center>";
    
    header("Refresh: 2; url=index.php");
    
    $dbdosya = "mesajlar.db";
    
    $dosya = fopen ($dbdosya, 'a') or die ("Dosya açılamıyor");
    
    $tarih = date("Y-m-d");
    
    $goster = "<b><font color=\"red\">Tarih:</font></b> ".$tarih."<br><b><font color=\"red\">Yazar:</font></b> $adsoyad<br><b><font color=\"red\">Mesaj: </font></b>$mesaj<br><hr>";   
    
    fwrite ($dosya, $goster) ;
    
    fclose ($dosya); 
    
    }
    
    ?>
    yardımcı olması için kodlarida yazdım umarım sorunu halledebiliriz.. ilgilenenlere çok teşekkürler.
  • 12-06-2008, 12:05:23
    #2
    Bu css kodun ie de çalışıyor sadece "word-wrap: break-word;". Ff de çalışacak kodu da bulmak lazım
  • 12-06-2008, 18:54:25
    #3
    phpyle olacağını zannetmiştim.. css bilgim sıfır ieyi halletsek ffyi nasıl yapacağız
  • 12-06-2008, 19:59:54
    #4
     <table width="425" align=> 
      <tr> 
        <td width="500" height="229" div class="titleblock"> 
        <?php 
    #mesajlar.db yerine mesajlar.php olması gerek
    include ("mesajlar.php"); 
     ?></td> 
      </tr> 
    </table> 
    <table width="425" align=> 
      <tr> 
        <td width="500" height="229"> 
          <table width="287" border="0"> 
            <form method="post" action="mesaj.php"> 
              <tr> 
                <td width="74"><span=><b><font size="2" color="#FFFFFF">Ad Soyad </font></b></span></td> 
                <td width="10"><b><font size="2" color="#FFFFFF">:</font></b></td> 
                <td width="196"><input name="adsoyad" size="33" style="border: 1px dotted #C0C0C0; ; background-color:#ECECFF; color:#666666"></p></td> 
              </tr> 
              <tr> 
                <td><font face="Arial"> <b><font size="2" color="#FFFFFF">Mesaj</font></b></td> 
                <td><font face="Arial"> <b><font size="2" color="#FFFFFF">:</font></b></td> 
               </font></b>&nbsp;</font> 
              <td><textarea name="mesaj" rows="7" cols="26" style="border: 1px dotted #C0C0C0; ; color:#666666; background-color:#ECECFF"></textarea></td> 
              </tr> 
              <tr> 
                <td>&nbsp;</td> 
                <td>&nbsp;</td> 
                <td><input type="submit" name="gonder" value="Ekle"style="color: #FFFFFF; border-style: outset; border-width: 2px; background-color: #FF6600; font-size:8pt; font-family:Arial; font-weight:bold" /></td> 
              </tr> 
            </form> 
          </table> 
        </div> 
     
          </p></td> 
      </tr> 
    </table> 
    <table width="500" border="0"> 
      <tr> 
        <td><div align="center"> 
        </div></td> 
      </tr> 
    </table> 
    <p>&nbsp;</p>
  • 12-06-2008, 21:13:10
    #5
    malesef bu şekilde çalışmıyor dostum
  • 13-06-2008, 01:24:54
    #6
    Arkadaşın dediği gibi bu css ile çok rahat olur, ancak yazdıklarımı da deneyebilirsin;
    $mesaj = ereg_replace("\n","<br>",$mesaj);
    $goster = "<b><font color=\"red\">Tarih:</font></b> ".$tarih."<br><b><font color=\"red\">Yazar:</font></b> $adsoyad<br><b><font color=\"red\">Mesaj: </font></b>($mesaj)<br><hr>";
    Bu bölümü belirttiğim şekilde değiş;
    $mesaj = ereg_replace("\n","<br>",$mesaj); bu fonksiyon textarea da mesaj yazılırken entera basılması halinde aynı şekilde yazıyı bir alt satıra geçirir, buna bağlı olarak mesajın yazıldığı textarea nın boyutunu kendine göre ayarlarsan bir satırda istediğin sayıda karakter olur;
    Yanlız tavsiyem veri tabanı kullanman ve css yi öğrenmen.