Revision: 11593
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 18, 2009 14:50 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intParent=0, $intEbene=0){
	$space = null;
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE parent = ".$intParent);
	
	while($query = mysql_fetch_assoc($sql)){		
		
		for ($i=0;$i<$intEbene;$i++) $space .= '	';
		echo $space.'<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		
		$child = mysql_fetch_assoc(mysql_query("SELECT COUNT(id) as anzahl FROM xmltest WHERE parent = ".$query["id"]." GROUP BY id"));
		
		if($child["anzahl"]>0){
			xmlloop($query["id"], ($intEbene+1));
		}
		
		echo $space.'</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop();
?>
                                
                            Revision: 11592
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 18, 2009 14:34 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intParent=0, $intEbene=0){
	$space = null;
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE parent = ".$intParent);
	
	while($query = mysql_fetch_assoc($sql)){		
		
		for ($i=0;$i<$intEbene;$i++) $space .= '	';
		echo $space.'<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		
		$child = mysql_fetch_assoc(mysql_query("SELECT COUNT(id) as anzahl FROM xmltest WHERE perent = ".$query["id"]." GROUP BY id"));
		
		if($child["anzahl"]>0){
			xmlloop($query["id"], ($intEbene+1));
		}
		
		echo $space.'</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop();
?>
                                
                            Revision: 11591
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 10, 2009 15:58 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intParent=0, $intEbene=0){
	$space = null;
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE perent = ".$intParent);
	
	while($query = mysql_fetch_assoc($sql)){		
		
		for ($i=0;$i<$intEbene;$i++) $space .= '	';
		echo $space.'<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		
		$child = mysql_fetch_assoc(mysql_query("SELECT COUNT(id) as anzahl FROM xmltest WHERE perent = ".$query["id"]." GROUP BY id"));
		
		if($child["anzahl"]>0){
			$child2 = mysql_query("SELECT id FROM xmltest WHERE perent = ".$query["id"]." GROUP BY id");
			while($blub = mysql_fetch_assoc($child2)){
					xmlloop($query["id"], ($intEbene+1));
			}
		}
		
		echo $space.'</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop();
?>
                                
                            Revision: 11590
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 10, 2009 15:19 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intParent){
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE parent = ".$intParent);
	while($query = mysql_fetch_assoc($sql)){
		
		
		if($query["bezeichnung"]=='lvl1')
			echo '<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		else
			echo '			<'.$query["bezeichnung"].' de="'.$query["val"].'" />'."\n";
		
		$child = mysql_query("SELECT id FROM xmltest WHERE Parent = ".$query["id"]);
		while($blub = mysql_fetch_assoc($child)){
				xmlloop($query["id"]);
		}
		
		if($query["bezeichnung"]=='lvl1')
			echo '</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop(0);
?>
                                
                            Revision: 11589
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 10, 2009 15:19 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intParent){
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE Parent = ".$intParent);
	while($query = mysql_fetch_assoc($sql)){
		
		
		if($query["bezeichnung"]=='lvl1')
			echo '<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		else
			echo '			<'.$query["bezeichnung"].' de="'.$query["val"].'" />'."\n";
		
		$child = mysql_query("SELECT id FROM xmltest WHERE Parent = ".$query["id"]);
		while($blub = mysql_fetch_assoc($child)){
				xmlloop($query["id"]);
		}
		
		if($query["bezeichnung"]=='lvl1')
			echo '</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop(0);
?>
                                
                            Revision: 11588
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 10, 2009 12:54 by antpaw
                            
                            Updated Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intPerent){
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE perent = ".$intPerent);
	while($query = mysql_fetch_assoc($sql)){
		
		
		if($query["bezeichnung"]=='lvl1')
			echo '<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		else
			echo '			<'.$query["bezeichnung"].' de="'.$query["val"].'" />'."\n";
		
		$child = mysql_query("SELECT id FROM xmltest WHERE perent = ".$query["id"]);
		while($blub = mysql_fetch_assoc($child)){
				xmlloop($query["id"]);
		}
		
		if($query["bezeichnung"]=='lvl1')
			echo '</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop(0);
?>
                                
                            Revision: 11587
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at February 10, 2009 12:54 by antpaw
                            
                            Initial Code
<?php
error_reporting(E_ALL);
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("oop") or die (mysql_error());
function xmlloop($intPerent){
	
	$sql = mysql_query("SELECT * FROM xmltest WHERE perent = ".$intPerent);
	while($query = mysql_fetch_assoc($sql)){
		
		
		if($query["bezeichnung"]=='lvl1')
			echo '<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		<'.$query["bezeichnung"].' de="'.$query["val"].'">'."\n";
		else
			echo '			<'.$query["bezeichnung"].' de="'.$query["val"].'" />'."\n";
		
        $child = mysql_query("SELECT id FROM xmltest WHERE perent = ".$query["id"]);
		while($blub = mysql_fetch_assoc($child)){
				xmlloop($query["id"]);
		}
		
		if($query["bezeichnung"]=='lvl1')
			echo '</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl2')
			echo '	</'.$query["bezeichnung"].'>'."\n";
		elseif($query["bezeichnung"]=='lvl3')
			echo '		</'.$query["bezeichnung"].'>'."\n";
	}
}
xmlloop(0);
?>
                                Initial URL
Initial Description
your database needs id, bezeichner and parent fields
Initial Title
recursion function for xml
Initial Tags
php, xml
Initial Language
PHP