Elimde neyapiyorum.txt şeklinde bir verim söz konusu.
Bunu sayfama;
<?php
$f_contents = file("neyapiyorum.txt");
$link = $f_contents[array_rand($f_contents)];
echo $link;
?>
şeklinde sayfama ekleyip yazdırıyorum. Buraya kadar bir sorun yok.
Ama bu .txt dosyasında 1 satır veri var. Ve sadece bu 1 satırlık veriyi nasıl update edebilirim bir form aracılığı ile? Yani güncelleyebilirim?
Örnek: Şuanda uyuyorum..
Ama değer sürekli textbox'tan gelen veriyle değişecek ve bu yüzden veri sabit olmıyacak. Ama kayıt edilen veri sürekli 1 satır olacak.
.txt'deki sabit değeri değiştirme?
7
●1.148
- 24-10-2012, 02:54:42
- 24-10-2012, 03:17:52Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım, öncelikle madem 1 satır veri var niye array_rand kullandın ki ? Direk yazdırsana.
Soruna gelince basitce şöyle yapabilirsin:
<?php if(isset($_POST) && !empty($_POST)){ $m = fopen('neyapiyorum.txt','w'); fwrite($m,$_POST['yazi']); fclose($m); } ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="yazi" rows="10" cols="20"></textarea><br /> <input type="submit" value="Gönder" /> </form> - 24-10-2012, 03:30:40Hocam Allah razı olsun.. düzenledim uyku hali; akıl duruyor bazen. Birşey daha sormak istiyorum. 2 textbox verisini nasil yazdirabilirim yan yana?
text1 + text2 şeklinde yan yana txt'ye ? - 24-10-2012, 03:55:34EnginTopcuoglu adlı üyeden alıntı: mesajı görüntüle
<?php if(isset($_POST) && !empty($_POST)){ $m = fopen('neyapiyorum.txt','w'); $yazi = $_POST['yazi'].' '.$_POST['yazi2']; fwrite($m,$yazi); fclose($m); } ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="yazi" rows="10" cols="20"></textarea><br /> <textarea name="yazi2" rows="10" cols="20"></textarea><br /> <input type="submit" value="Gönder" /> </form>İstediğin kadar yan yana yazdırabilirsin bu şekilde.Eğer tek satır değil de her form gönderildiğinde alt alta eklensin istersen $yazi değişkeni sonuna \n ekleyip:
$m = fopen('neyapiyorum.txt','w');yerine
$m = fopen('neyapiyorum.txt','a');gibi kullanabilirsin. - 24-10-2012, 12:45:33durumguncelle.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php header('Content-Type: text/html; charset=utf-8'); if(isset($_POST) && !empty($_POST)){ $m = fopen('neyapiyorum.txt','w'); $yazi = $_POST['ozeldurum']; fwrite($m,$yazi); fclose($m); } ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <input name="ozeldurum" type="text" id="ozeldurum"> <input type="submit" value="Gönder" />şeklinde neyapiyorum.txt 'yi güncelleyebiliyorum ama formdan gelen <img src="http://...."> şeklinde bir veri neyapiyorum.txt'ye; <img src=\"http://...\"> şeklinde kayıt oluyor bunu nasıl düzenleyebilirim ? - 30-10-2012, 01:37:53Arkadaşım bayramdan beri yoktum kusura bakma, tırnaklar escape edildiği için oluyor. Şu şekilde yap:EnginTopcuoglu adlı üyeden alıntı: mesajı görüntüle
$yazi = stripslashes($yazi); fwrite($m,$yazi);
- 30-10-2012, 09:28:29Kimlik doğrulama veya yönetimden onay bekliyor.Konuya limon sıkmayayım ama cevaba koptumacayip adlı üyeden alıntı: mesajı görüntüle