mssakib Posted July 13, 2011 Share Posted July 13, 2011 Hi I have a php function and i want that after the function is excuited a message will show. But having some problem with that. Here is the function <?php if(isset($_POST['Submit'])) { $contents = file_get_contents('conf.php'); $var_letters = range('a', 'z'); foreach($var_letters as $letter) { $oldline = '$' . $letter . ' = ;'; $newline = '$' . $letter . ' = \'' . $_POST[ $letter ] . '\';'; $contents = preg_replace('~\$'.$letter.' =.+?;~s', $newline, $contents); } file_put_contents('conf.php', $contents); } include 'conf.php'; ?> if i add like this <?php if(isset($_POST['Submit'])) { $contents = file_get_contents('conf.php'); $var_letters = range('a', 'z'); foreach($var_letters as $letter) { $oldline = '$' . $letter . ' = ;'; $newline = '$' . $letter . ' = \'' . $_POST[ $letter ] . '\';'; echo("WORK DONE"); $contents = preg_replace('~\$'.$letter.' =.+?;~s', $newline, $contents); } file_put_contents('conf.php', $contents); } include 'conf.php'; ?> it echo the message word done as many variable are there. But i want that it will show only once. And i am using a ajax system to change that . So i need to show that message after a button. So need help Quote Link to comment https://forums.phpfreaks.com/topic/241880-php-echo-problem/ Share on other sites More sharing options...
trq Posted July 13, 2011 Share Posted July 13, 2011 Move the echo out of the loop. ps: There is no function defined anywhere in that code. Quote Link to comment https://forums.phpfreaks.com/topic/241880-php-echo-problem/#findComment-1242149 Share on other sites More sharing options...
mssakib Posted July 13, 2011 Author Share Posted July 13, 2011 Thx Problem solved. sorry it is not a function Quote Link to comment https://forums.phpfreaks.com/topic/241880-php-echo-problem/#findComment-1242176 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.