gerkintrigg Posted March 24, 2010 Share Posted March 24, 2010 I might be totally mad, but can someone please tell me why this script is not replacing the string at all in the $_SESSION['page'] variable, please!? <?php // start the session session_start(); $root='../'; header("Cache-control: private"); //IE 6 Fix $page = $_SESSION['page']; $original_word=$_POST['original_word']; // id number $instance=($_POST['instance']-1); // instance counter echo $instance; if(empty($_POST['manual_replacement'])){ $replacement_word=$_POST['replacement_word']; } else{ $replacement_word=$_POST['manual_replacement']; } if($_POST['instance_checkbox']=='y'){ $instance=''; } #still need to work out replacing same case: if($replacement_word!=''){ $pattern='~<span id=\"'.$original_word.'_nst_id_'.$instance.'(.+?)">(.+?)<\/span>~'; $page = preg_replace($pattern, $replacement_word, $page); } $_SESSION['page']=$page; $go='outputs/highlighted.php'; header("Location: ".$go); ?> Link to comment https://forums.phpfreaks.com/topic/196320-replacing-the-second-variable/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.