• 24-08-2010, 21:13:57
    #1
    php ile çalışırken dreamweaver kullanıyorum

    haber listesi gibi bir liste olşturdum. içerik kısmında haberin yazısı var.

    içerik kısmsından örnegin 100 karakteri almak istiyorum. nasıl yapabilirim?
  • 24-08-2010, 21:17:11
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $icerik içeriğiniz olsun.

    $icerigin_bir_kismi = substr($icerik, 0, 100);

    bu da içeriğinizin 100 karakterlik kısmı olur.
  • 24-08-2010, 21:17:33
    #3
    $icerik=//içeriğin buraya
    $icerik2=substr("$icerik", 0, 100); // substr ile istediğimiz kısmı alıyoruz
    echo $icerik2 //kesili kısmı ekrana yazdırıyoruz.
    Kolay gelsin.

    edit: cappystarj0e erken davranmış
  • 24-08-2010, 21:39:49
    #4
    yaptım fakat hata verdi.

    Notice: Undefined index: icerik2

    alanlardaki verileri

    $query_listelesayfa = "SELECT * FROM sayfalar ORDER BY id ASC";
    şeklinde çekiyor. bundan dolayı olabilir mi ?
  • 24-08-2010, 21:48:16
    #5
    $query_listelesayfa = mysql_fetch_array(mysql_query("SELECT * FROM sayfalar ORDER BY id ASC"));
    şeklinde bir kullanım olması gerekmez mi?
  • 24-08-2010, 21:53:16
    #6
    tam kod bu

    <?php
    
    
    
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      }
    
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
    
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    }
    
    $maxRows_listelesayfa = 10;
    $pageNum_listelesayfa = 0;
    if (isset($_GET['pageNum_listelesayfa'])) {
      $pageNum_listelesayfa = $_GET['pageNum_listelesayfa'];
    }
    $startRow_listelesayfa = $pageNum_listelesayfa * $maxRows_listelesayfa;
    
    mysql_select_db($database_sayfa, $sayfa);
    $query_listelesayfa = "SELECT * FROM sayfalar ORDER BY id ASC";
    
    $query_limit_listelesayfa = sprintf("%s LIMIT %d, %d", $query_listelesayfa, $startRow_listelesayfa, $maxRows_listelesayfa);
    $listelesayfa = mysql_query($query_limit_listelesayfa, $islameler) or die(mysql_error());
    $row_listelesayfa = mysql_fetch_assoc($listelesayfa);
    
    if (isset($_GET['totalRows_listelesayfa'])) {
      $totalRows_listelesayfa = $_GET['totalRows_listelesayfa'];
    } else {
      $all_listelesayfa = mysql_query($query_listelesayfa);
      $totalRows_listelesayfa = mysql_num_rows($all_listelesayfa);
    }
    $totalPages_listelesayfa = ceil($totalRows_listelesayfa/$maxRows_listelesayfa)-1;
    
    
    
    ?>
  • 24-08-2010, 22:00:15
    #7
    MySQL'den çektiğiniz verileri nasıl gösteriyorsunuz?
  • 24-08-2010, 22:05:12
    #8
    $row_listelesayfa['haber'] gibi bir kısım vardır mutlaka listelemede, onu substr($row_listelesayfa['haber'], 0, 100) olarak değiştirmelisiniz.
  • 24-08-2010, 22:18:28
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    yaptım fakat hata verdi.

    Notice: Undefined index: icerik2

    alanlardaki verileri

    $query_listelesayfa = "SELECT * FROM sayfalar ORDER BY id ASC";
    şeklinde çekiyor. bundan dolayı olabilir mi ?

    ek olarak 'Notice: Undefined index: icerik2' bir hata değil sadece bir mesajdır. Duyuru,uyarı gibi düşünebilirsiniz. PHP tagını açtıktan sonra error_reporting(0); yazarak, bu uyarıları gizleyebilirsiniz.