Explode ve Dosya İşlemleri

Merhaba arkadaşlar.
Bir youtube'da izlediğim bir videoda aşağıdaki şekilde bir yöntem gördüm bende aynısını uyguladım.
Explode kullanarak parçalama yapılıyor, fonksiyon kullanılarak da input, textare vb. form elemanları oluşturulabiliyor. Kodlar bunlar.

fonksiyon.php

<?php
function Ekle($tabloadi,$name){ ?>
		
<div style="width:600px; border:1px solid #ccc; padding:10px; margin: 30px auto">
<span style="display:block; padding:10px; background-color:lightgreen; margin-bottom:15px"><?php echo $tabloadi; ?></span>
		
	<form action="" method="post">
		<?php
			$nameadi = explode(",",$name);
			for($x=0; $x < count($nameadi); $x++){
			$parcala = explode(":",$nameadi[$x]);

				$tip = $parcala[0];
				$baslik = $parcala[1];
				$namesi = $parcala[2];
			?>
			
			<?php if($tip=="text"){ ?>
				<label style="display:block; margin:10px 0"><?php echo $baslik; ?></label>
				<input type="text" name="<?php echo $namesi; ?>" value="">
			<?php } ?>
			
			<?php if($tip=="password"){ ?>
				<label style="display:block; margin:10px 0"><?php echo $baslik; ?></label>
				<input type="password" name="<?php echo $namesi; ?>" value="">
			<?php } ?>
			
			<?php if($tip=="textarea"){ ?>
				<label style="display:block; margin:10px 0"><?php echo $baslik; ?></label>
				<textarea type="text" name="<?php echo $namesi; ?>" value=""></textarea>
			<?php } ?>

		<?php } ?>
	</form>
</div>
<?php } ?>


index.php

<?php
require("fonksiyon.php");

// Fonksiyonun Kullanımı
Ekle("Kullanıcı Kayıt Formu","text:Kullanıcı Adı:kadi,password:Şifre:sifre,textarea:Hakkımda:hakkimda");
?>


Şimdi şöyle bir durum var. Ben Ekle() fonksiyonu içerisine elimle yazmayayım bir form oluşturup formdan gelen veri Ekle() fonksiyonu içerisine kalıcı olarak yazılsın. Bunu nasıl yapabiliriz? Tasarımın resmini ve canlı linkini aşağıda verdim.


Canlı Linke Git

Ekle fonsiyondaki verileri $_POST ile doldurun.

Evet dediğinizi aşağıdaki şekilde yapıyorum ama benim istediğim kalıcı olsun yani veriler dosyaya yazılsın.

<?php require("fonksiyon.php");

$FormTabloBaslik 	= $_POST["FormTabloBaslik"];
$FormLabel			= $_POST["FormLabel"];
$FormTuru 			= $_POST["FormTuru"];
$FormTipi 			= $_POST["FormTipi"];
$FormMethod 		= $_POST["FormMethod"];
$FormName 			= $_POST["FormName"];
$FormValue 			= $_POST["FormValue"];

Ekle("$FormTabloBaslik","$FormTipi:$FormLabel:$FormName");

?>

 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git