MyBB Community Forums

Full Version: What is the problem?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
i can't find array/string from $tibia_armory_fetch_character_name.. there is none it doesn't find using preg_split?.. but in simple code like longer down the page

function my_tibiaarm_parse_message($post_message) {
		global $db, $mybb, $settings, $templates;
		  //$tibia_armory_character_name = '$1';
	  $tibia_armory_fetch_character_name = preg_split('@\[tibiaarmchar\]([^<>\'"]+)\[/tibiaarmchar\]@i', $post_message);
	  	  echo $tibia_armory_fetch_character_name;
	  	 


   				$query = $db->simple_select("characters", "*", "name='".$tibia_armory_fetch_character_name."'");
				$tibia_armory_character_name1 = $db->fetch_array($query);
				echo $tibia_armory_character_name1['name'];
			//	echo $tibiaarmcharname;
				if($tibia_armory_character_name1['name'] = $tibiaarmcharname)
				{
									$replacement = 'There is no character named: $1';
				$post_message = preg_replace('@\[tibiaarmchar\]([^<>\'"]+)\[/tibiaarmchar\]@i', $replacement, $post_message);
				}
				else
				{
				      $replacement = '<code><ul>
   <li>Character Name: $1</li>
   <li>Level: '.$tibia_armory_character_name1.'</li>
   <li>Profession: Royal Paladin</li>
   <li>World: Antica</li>
   </ul></code>';
					   $post_message = preg_replace('@\[tibiaarmchar\]([^<>\'"]+)\[/tibiaarmchar\]@i', $replacement, $post_message);

			}
}
/\ above output:

* Character Name: asd
* Level: Array
* Profession: Royal Paladin
* World: Antica



Working code with same input/output

<?
$post_message = "<tibiaarmchar>lol</tibiaarmchar>";
	  $tibia_armory_fetch_character_name = preg_split('@\[tibiaarmchar\]([^<>\'"]+)\[/tibiaarmchar\]@i', $post_message);
	  	  echo $tibia_armory_fetch_character_name[0];
		  
		  ?>
found problem