---
title: "Exakt samma kod funkar inte på en annan server?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/187464-exakt-samma-kod-funkar-inte-på-en-annan-server"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "bassebhu"
published: "2011-07-20T16:33:43.000Z"
updated: "2011-07-20T16:33:43.000Z"
replies: 0
views: 739
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/187464-exakt-samma-kod-funkar-inte-på-en-annan-server"
---

# Exakt samma kod funkar inte på en annan server?

## #1 — bassebhu, 2011-07-20T16:33Z

Hej!

**Frågan är löst! Det var PHP-versionen. Uppgraderade till 5.2.14 och nu dyker alla kategorier upp igen! Hurra!**

Jag har flyttat mitt lilla program till en ny server och där skriver den inte längre ut mina kategorier som jag vill.

Jag kör följande kod:

```
<?php

function print_categories($parent,$level = 0)
{
	global $get_categories;

	if( $get_categories )
	{

		$has_childs = false;
		//this prevents printing 'ul' if we don't have subcategories for this category
		
		foreach($get_categories as $key => $value)
		{
			if ($value['parent'] == $parent) 
			{
				//if this is the first child print '<ul>'                       
				if ($has_childs === false)
				{
					//don't print '<ul>' multiple times                             
					$has_childs = true;
					echo '<ul class="list-level-' . $level . '">';
				}
				echo '<li class="';
				if( $value['is_parent'] && !$value['parent'] ) { echo ' main-cat'; } elseif( $value['is_parent'] && $value['parent'] ) { echo ' sub-cat'; } else { echo ' cat'; }
				echo '">' . $value['title'];
				$level++;
				print_categories($key,$level);
				//call function again to generate nested list for subcategories belonging to this category
				echo '</li>';
			}
		}
		
		if ($has_childs === true) echo '</ul>';

	}

}

print_categories(0);

?>
```

Det som händer är att den nya servern bara kör funktionen print_categories() en gång, den verkar inte vilja kicka igång den flera gånger.

Är det här med en funktion i en funktion där barnet kallar på föräldern inte tillåtet eller avstängt i vissa/äldre PHP-versioner?
Den gamla körde 5.2.14 och den nya 4.4.8. Är det det som är problemet tror ni?

Ska kolla med webbhotellet om det går att uppgradera!

Tack för svar!

Permalänk: https://www.webforum.nu/p/187464

---

Tråden på webben: https://www.webforum.nu/amne/php/187464-exakt-samma-kod-funkar-inte-på-en-annan-server
