EchoFool Posted February 17, 2008 Share Posted February 17, 2008 How can i use a function on a variable in a while loop? Because at the moment in simple logic terms i have: <?php While { $Message = $row['PostText']; function BBCode($BB){ $BBCode = array("&" => "&", "<" => "<", ">" => ">", "[b]" => "<b>", "[/b]" => "</b>", "[i]" => "<i>", "[/i]" => "</i>", "[u]" => "<u>", "[/u]" => "</u>", "[Quote]" => "<div class='quotetop'>QUOTE</div><div class='quotemain'>TestTest", "[/Quote]" => "</div>"); $Message = str_replace(array_keys($BBCode), array_values($BBCode), $BB); return $Message; } ?> <?$newString = BBCode($Message); echo $newString;?> } But now i get this error: Fatal error: Cannot redeclare bbcode() (previously declared in C:\xampp\htdocs\publicforum.php:464) in C:\xampp\htdocs\publicforum.php on line 464 I can't put it "before" the while loop because then $Message is undefined right? So what do i do now? Link to comment https://forums.phpfreaks.com/topic/91602-variable-in-while-loop-using-function/ Share on other sites More sharing options...
soycharliente Posted February 18, 2008 Share Posted February 18, 2008 Define the function outside the while loop. It's trying to define the function each time the while loops runs. <?php function blah() { //something } while { blah() } ?> Just apply the function inside the while loop instead of trying to define it AND use it. Link to comment https://forums.phpfreaks.com/topic/91602-variable-in-while-loop-using-function/#findComment-469220 Share on other sites More sharing options...
EchoFool Posted February 18, 2008 Author Share Posted February 18, 2008 Argh thankyou ! Link to comment https://forums.phpfreaks.com/topic/91602-variable-in-while-loop-using-function/#findComment-469221 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.