cara mengambil satu paragraf pada php?

Oleh moiz4 12 0 pada Selasa, 23 Agu 2016, 05:36:01


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



ini struktur tablenya :

CREATE TABLE `objek_wisata` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `nama_objek_wisata` varchar(35) NOT NULL,
  `kategori` enum('Wisata Alam','Wisata Sejarah','Wisata Kultur','Wisata Budaya'
) NOT NULL,
  `deskripsi` text NOT NULL,
  `detail` text NOT NULL,
  `gambar` varchar(30) NOT NULL,
  `rating` int(3) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 |

saya ambil 1 record yang udah keisi (hanya field detail) : 

Danau ini dikenal dengan nama Danau Tiga Warna karena memiliki tiga warna yang berbeda, yaitu merah, biru, dan putih. Walaupun begitu, warna-warna tersebut selalu berubah-ubah seiring dengan perjalanan waktu.

Danau ini berada di ketinggian 1.631 meter dari permukaan laut.
Kelimutu merupakan gabungan kata dari “keli” yang berarti gunung dan kata “mutu” yang berarti mendidih. Menurut kepercayaan penduduk setempat, warna-warna pada danau Kelimutu memiliki arti masing-masing dan memiliki kekuatan alam yang sangat dahsyat.
Danau atau Tiwu Kelimutu di bagi atas tiga bagian yang sesuai dengan warna – warna yang ada di dalam danau. Danau berwarna biru atau “Tiwu Nuwa Muri Koo Fai” merupakan tempat berkumpulnya jiwa-jiwa muda-mudi yang telah meninggal. Danau yang berwarna merah atau “Tiwu Ata Polo” merupakan tempat berkumpulnya jiwa-jiwa orang yang telah meninggal dan selama ia hidup selalu melakukan kejahatan/tenung. Sedangkan danau berwarna putih atau “Tiwu Ata Mbupu” merupakan tempat berkumpulnya jiwa-jiwa orang tua yang telah meninggal.

Luas ketiga danau itu sekitar 1.051.000 meter persegi dengan volume air 1.292 juta meter kubik. Batas antar danau adalah dinding batu sempit yang mudah longsor. Dinding ini sangat terjal dengan sudut kemiringan 70 derajat. Ketinggian dinding danau berkisar antara 50 sampai 150 meter.

Awal mulanya daerah ini diketemukan oleh Van Such Telen, warga negara Belanda, tahun 1915. Keindahannya dikenal luas setelah Y. Bouman melukiskan dalam tulisannya tahun 1929. Sejak saat itu wisatawan asing mulai datang menikmati danau yang dikenal angker bagi masyarakat setempat. Mereka yang datang bukan hanya pencinta keindahan, tetapi juga peneliti yang ingin tahu kejadian alam yang amat langka itu.

apabila string yang mau diambil 1 paragraf ja gimana?????? 
0 jempol




ganis
198
839
· 7 tahun, 9 bulan yang lalu · 0 jempol

Hm, mungkin bisa diolah pake PHP dengan seperti ini:

$paragraphs == explode(PHP_EOL, $text_dari_detail);

nanti $paragraphs adalah sebuah array yang isinya masing2 merupakan sebuah paragrap.

moiz4
12
0
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

thx ganis ptunjuknya ,blm smpt nyobain ... masih on dari hp.ini........

ganis
198
839
· 7 tahun, 9 bulan yang lalu · 0 jempol

maksudnya itu satu sama dengan ya

$paragraphs = explode(PHP_EOL, $text_dari_detail);

typo sebelumnya

moiz4
12
0
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

udah di coba ....... ada Notice: Undefined offset .... ini script saya : 

<?php 
include 'koneksi.php';
$query_objek_wisata=mysql_query("select * from objek_wisata where id='1';");
$result_objek_wisata=mysql_fetch_array($query_objek_wisata);
$nama=$result_objek_wisata['nama_objek_wisata'];
$gambar=$result_objek_wisata['gambar'];
$detail=$result_objek_wisata['detail'];
				$detail_per_paragraf=explode(PHP_EOL, $detail);
$i=0;
  while ($i<=3){
 echo $nama."<br>";
echo '<img src=".$gambar." alt="image" />';
echo $detail_per_paragraf[$i];
$i++;
?> .........

ganis
198
839
· 7 tahun, 9 bulan yang lalu · 1 jempol

sebaiknya jangan $i <= 3

karena jumlahnya tidak selalu 3 jadi 

$i < count($detail_per_paragraf)

perhatikan, gunakan < bukan <=.

dan sebelum while, coba anda debug dulu dengan melakukan 

print_r($detail_per_paragraf)