Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.
Çözüldü! Bu soru aradığı cevabı buldu :) Teşekkürler iyi niyetli insanlar!

Sayfa yenilendiğinde tekrar post işlemi yapıyor!

sayfa her yenilendiğinde en son girdiğim değeri db tekrar yazıyor buna nasıl engel olabilirim.

<body>
<?php 
	$user = "root";
	$pass = "";
	$connect = new PDO('mysql:host=localhost;dbname=tester_blog', $user, $pass);
	$connect->query("SET NAMES utf8");
	$connect->query("SET CHARACTER SET utf8");

	if ($_POST){
		$dosya_adi=$_FILES["thumbnail"]["name"];
		//Dosyaya yeni bir isim oluşturuluyor
		$yeni_ad="lib/uploads/".$dosya_adi;
		//Dosya yeni adıyla dosyalar klasörüne kaydedilecek
		if ($dosya_adi == "") {
			$add = $connect->query("INSERT INTO posts (post_title,post_text) values ('".$_POST['post_title']."','".$_POST['post_text']."')");
		} else {
			if (move_uploaded_file($_FILES["thumbnail"]["tmp_name"],$yeni_ad)){
				echo 'Dosya başarıyla yüklendi.';
				//Bilgiler veri tabanına kaydedilsin
				$add = $connect->query("INSERT INTO posts (image_src,post_title,post_text) values ('$yeni_ad''".$_POST['post_title']."','".$_POST['post_text']."')");
				if ($add){
					echo 'Veritabanına kaydedildi.';
				}else{
					echo 'Kayıt sırasında hata oluştu!';
				}
			}else{
				echo "Dosya yükelenemedi!";
			}
		}
	}

	$data = $connect->query("SELECT * FROM posts")->fetchAll(PDO::FETCH_ASSOC);
?>

<section class="container" style="width: 350px; float: left;">
<h1>Blog LİST</h1>
<ul>
	<?php foreach ($data as $item) { ?>
	<?php $image = $item['image_src']; ?>
	<li class="item row">
		<figure class="full-image">
			<img src="<?php if ($image == "0" || $image == "") {
				echo "https://placehold.it/1000x500?text=Resim+Yok!";
			} else { echo $image; } ?>" alt="">
		</figure>
		<h4 style="font-weight: bold;"><?php echo $item['post_title']; ?></h4>
		<p><?php echo $item['post_text']; ?></p>
	</li>
	<?php } ?>
</ul>
</section>
	
<section class="container" style="width: 350px; float: left;">
	<h1>Add BLOG</h1>
	<form action="#" method="post" enctype="multipart/form-data">
		<span class="row">
			<label style="display: block;">Öneçıkan Görsel:</label>
			<input type="file" name="thumbnail">
		</span>
		<span class="row">
			<label style="display: block;">Yaznın Başlığı:</label>
			<input type="text" name="post_title">
		</span>
		<span class="row">
			<label style="display: block;">Yaznın Açıklaması:</label>
			<textarea name="post_text"></textarea>
		</span>
		<input type="submit" value="GÖNDER">
	</form>
</section>

</body>
Cevaplar (1)
0
Mysql işlemini başka dosyada yaptırıp, o dosyaya da header yönlendirmesi yaptırın. Blog yazısı ekleyince mysql işlemi yapıp, blog yazıları sayfasına geri dönsün anlık olarak.
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi