Edit report at https://bugs.php.net/bug.php?id=55836&edit=1
ID: 55836 User updated by: keyboard27 dot 10 at gmail dot com Reported by: keyboard27 dot 10 at gmail dot com Summary: main()-warning -Status: Feedback +Status: Open Type: Bug Package: Unknown/Other Function Operating System: Windows 7 PHP Version: 5.3.1 Block user comment: N Private report: N New Comment: is it oke if i would send you the files? the one is the xml-file which the other file reads and partly displays it is in dutch, but that shouldn't be a problem the $Boek_ID var has the value 2, $Hfst_ID is 1 and $Vers_ID is 22, which is Exodus(book #2) 1:22 Previous Comments: ------------------------------------------------------------------------ [2011-10-03 14:10:15] paj...@php.net Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2011-10-03 13:47:56] keyboard27 dot 10 at gmail dot com the actual warning comes from the following line: "if((int)$Chap_ID >= sizeof($Book[($Book_ID-1)]))" ------------------------------------------------------------------------ [2011-10-03 13:45:26] keyboard27 dot 10 at gmail dot com Sorry for the double code... ------------------------------------------------------------------------ [2011-10-03 13:44:17] keyboard27 dot 10 at gmail dot com Description: ------------ "Warning: main() [function.main]: Cannot add element <XML-element-name> number 1 when only 0 such elements exist" I get this error when trying to read from an xml-file. In the file i need to jump to a parent-element from a child-element. //Code: if((int)$Verse_ID >= sizeof($Chap->Verse)) { if((int)$Chap_ID >= sizeof($Book[($Book_ID-1)])) { if((int)$Book_ID == sizeof($xml_Books->Book)) { $Book_ID = 1; $Chap_ID = 1; $Verse_ID = 1; } else { $Book_ID++; $Chap_ID = 1; $Verse_ID = 1; } } else { $Chap_ID++; $Verse_ID = 1; } } else { $Verse_ID++; } //$Chap, $xml_Books and $Book are xml-nodes Test script: --------------- //Code: if((int)$Verse_ID >= sizeof($Chap->Verse)) { if((int)$Chap_ID >= sizeof($Book[($Book_ID-1)])) { if((int)$Book_ID == sizeof($xml_Books->Book)) { $Book_ID = 1; $Chap_ID = 1; $Verse_ID = 1; } else { $Book_ID++; $Chap_ID = 1; $Verse_ID = 1; } } else { $Chap_ID++; $Verse_ID = 1; } } else { $Verse_ID++; } //$Chap, $xml_Books and $Book are xml-nodes ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=55836&edit=1