Jump to content

Edit posted form content & if isset quesion


Peuplarchie

Recommended Posts

Good day to all of you !

            hope thing are well !

         

            I have a piece of code here which does 2 things;

 

1. Show content of data.txt in html format on the page.

2. Load also "data.txt" in a textarea so you can edit it and save change.

 

 


<?php

error_reporting(0);

$action=$_POST['action'];
$textarea=$_POST['textarea'];

// Name of the page or text file to edit
$page="data.txt";

// Where to return
$return="user_comments.php";

// Get page
$data = implode("", file($page)); 

if($action=="save"){
$newtext=stripslashes($textarea);
$newtext = str_replace("<?", "", $newtext);
$newtext = str_replace("?>", "", $newtext);
$newtext = nl2br($newtext);
$fh = fopen($page, 'w') or die("can't open file");
fwrite($fh, $newtext);
fclose($fh); 
header ("location: user_comments.php");
}
else{
echo"
<html>
<head><title>Simple Text Editor</title>
<style>
body,html{
margin:0px auto;
width:700px;
text-align:center;
}
#content{
margin:0px auto;
width:700px;
}
</style>
<body>
<div id='content'>
";
$ta=br2nl($data);





$file0 = "data.txt"; //Path to your *.txt file
$contents = file($file0);
$string = implode($contents);

echo $string;






echo"
<a href='$return'><-- Return to Page</a><br /><br />
Make Changes and click \"Save Changes\" at the very bottom ...<br />
<form action='user_comments.php' method='post'>
<input type='hidden' name='action' value='save'>
<textarea name='textarea' rows='15' cols='40'>$ta</textarea>
<br />
<input type='submit' name='submit' value='Save Changes'>
</form>
</div>
</body>
</html>
";
}

function br2nl($str) {
return preg_replace('=<br */?>=i', "", $str);
}

?> 

 

HELP needed on:

 

- I'm know about an if isset function but I don't really know how to implement it into this code.

 

- I would also like to template each new addition in a table ??

EX: <table><tr><td>NEWLY ADDED TEXT</td></tr></table>

 

Can somebody at least guide me.

Thanks & take care!

 

 

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.