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 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. 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 Link to comment https://forums.phpfreaks.com/topic/241880-php-echo-problem/#findComment-1242176 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.