Mengatasi tanda ' atau “ (petik) yang berubah menjadi �

ide awalnya adalah ingin membuat rss blog dari website wordpress yang ada di hosting yang sama
karena rss hanya terbatas hanya 10 posting yang di tampilkan maka, diputuskan 
melakukan pemanggilan database dari website tersebut berikut ini kodenya
//start SLF BLOG
function slf_blog()
{  ?>
    <style>

        .blogs-wrap {
            position: relative;
            width: 100%;
			background-color:white;
			float:left;
        }

        .blog-items {
            position: relative;
			width:100%;
			float:left;
			padding-top:20px;
			padding-bottom:20px;
        }
		.blog-thumb{position:relative ;
		width:90%;
		height:auto;
		padding-right:5%;
		}

		.blogs-featured{position:relative; width:40%; text-align:center;float:left;}
		.blog-summary{position:relative; width:60%; text-align:justify; float:left;}
    </style>
<div class="blogs-wrap">
	<h2 style="text-align:center;">
		SCHINDER LAW FIRM BLOG'S
	</h2>
    <?php
    include "class_lib/crud.php";
global $wpdb;
    $db = new Crud;


    $sql = "SELECT * FROM wp_postmeta INNER JOIN `wp_posts` ON wp_postmeta.post_id=wp_posts.ID WHERE wp_posts.post_type= 'post' AND wp_posts.post_status='publish' AND wp_postmeta.meta_key='_edit_last' ORDER BY wp_posts.post_modified DESC";

    $slfblog = $db->getData($sql);
    foreach ($slfblog as $key => $value) {
		$postid=$value['post_id'];
		$sqlmeta="SELECT * FROM wp_postmeta WHERE wp_postmeta.meta_key = '_thumbnail_id' AND wp_postmeta.post_id='$postid'";
		$thumbid=$db->singleData($sqlmeta);
		$metaval=$thumbid['meta_value'];
		$sqlres= "SELECT * FROM wp_posts WHERE ID='$metaval'";
		$thumbresource=$db->singleData($sqlres);
		$judul=$value['post_title'];
    ?>
	<a href="<?= 'https://schinderlawfirm.com/blog/'.$value['post_name']; ?>" target="_blank">
        <div class="blog-items">
            
			<div class="blogs-content">
				<div class="blogs-featured">
					<img class="blog-thumb" src="<?= $thumbresource['guid'];?>" />					
				</div>
				<div class="blog-summary">
					
						<h5>
							<?= $judul ; ?>
						</h5>
					
					
						<p><?= $value['post_excerpt'];?></p>
					
				</div>

			</div>
			
        </div>
	</a>
<?php
    }
	?>
</div>
	<?php
}
//end SLF BLOG



Namun terjadi masalah ketika output setiap tanda ' atau “ (petik) yang berubah menjadi �

tanya-blog.jpgOutput dari database
bagaimana cara mengatasi hal tersebut ?
avatar Arul1987

@Arul1987

1 Kontribusi 0 Poin


Jawaban

coba ' diganti pakai \' biasanya bisa

avatar mikhasetiyawati

@mikhasetiyawati

19 Kontribusi 2 Poin

  • kebetulan cara ini sudah saya coba. saya sudah coba rubah manual di database dan menggunakan addslashes() juga, output yg muncul tanya petik berubah menjadi double backslash ( \\ ) - @Arul1987


masih gak bisa?
pakai  &#34; atau  &#39; pasti bisa.
cemungudh.
avatar mikhasetiyawati

@mikhasetiyawati

19 Kontribusi 2 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini