v2.5.2
Giriş yap

konuların içeriklerini yazdırırken başlık bölümü yapmak

hasaneryilmaz
546 defa görüntülendi

örnek olarak

başlıklar
1-başlık
2-başlık
3-başlık

**

1-başlık
içerikiçerikiçerikiçerikiçerikiçerikiçerikiçerik
2-başlık
içerikiçerikiçerikiçerikiçerikiçerikiçerik
3-başlık
içerikiçerikiçerikiçerikiçerik

**

ben veritabanında sadece ** içerisine aldığım yeri tutmak istiyorum
kod sayasinde tuttuğum içeriğin arasındaki h1 etiketleri bulup başlıklar diye bir bölüm nasıl yapabilirim.

Cevap yaz
Cevaplar (6)
makifgokce
1267 gün önce

Anladığım kadarıyla yapmak istediğin şey bu.

$text = '<div><h1>1-başlık</h1>
			<p>içerikiçerikiçerikiçerikiçerikiçerikiçerikiçerik</p>
			<h1>2-başlık</h1>
			<p>içerikiçerikiçerikiçerikiçerikiçerikiçerik</p>
			<h1>3-başlık</h1>
			<p>içerikiçerikiçerikiçerikiçerik</p><div>';

	function find($bas, $son, $yazi)
      {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
      }
	  
	  print_r(find('<h1>', '</h1>', $text));
	  // Output : Array ( [0] => 1-başlık [1] => 2-başlık [2] => 3-başlık )
qplot
1267 gün önce

bu ara fazla kod yazmaktan okudugumu anlamıyorum :D bu 2 oldu baska sey anlıyorum

hasaneryilmaz
1267 gün önce

makifgokce eyvallah sağolasın hocam tam aradığım şey buydu.

qplot sana da teşekkürler uğraştın.

qplot
1267 gün önce

ozaman su sekıl yapacaksın

$kat=$_GET['kat'] //ust kategorısı

function qplot(){
    global $db;
    global $kat;
    $query = $db->prepare("SELECT * FROM sayfa WHERE sayfa_ust =?");
    $query->execute([$kat]);
    
    ..... dıger kodları yazarısn

hasaneryilmaz
1267 gün önce

wordpress teki içindekiler eklentisi gibi birşey oluşturmak istiyorum hocam.

https://prnt.sc/vjng9o şurdaki gibi bir şey.

qplot
1267 gün önce

işini görür sanırım

function qplot($ust = 0){
    global $db;
    $query = $db->prepare("SELECT * FROM sayfa WHERE sayfa_ust = $ust");
    $query->execute();
    
    
    if($query->rowCount() > 0){

        while($row = $query->FETCH(PDO::FETCH_ASSOC)){
            

			if($row['sayfa_ust']==0){

				echo '<h1>'.$row['sayfa_bas'].'</h1>';

			}else{

            echo '<p>'.$row['sayfa_bas'].'</p>';
            
			}
				
            qplot($row['sayfa_id']);
        }
    }
}

/* calıstırmak ıcın qplot(); yazacaksın echoya gerek yok