Peuplarchie Posted November 9, 2008 Share Posted November 9, 2008 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! Link to comment https://forums.phpfreaks.com/topic/132033-edit-posted-form-content-if-isset-quesion/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.