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