Jump to content

Variable in while loop using function..


EchoFool

Recommended Posts

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

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.