I'm taking this question as an example: https://stackoverflow.com/questions/16836864/code-after-foreach-is-not-executing
This question contains a general description of what OP thinks is the problem (
foreach interrupts execution) and a dump of his whole code.
It's a "pls fix my code" post with a real question appended.
I answered the "real" question part in an answer ("no, foreach does not interrupt your code; either you or a fatal error does that") and commented the question telling the user to isolate the problem better.
In other words, I didn't answer his localized question, but I answered the question that could theoretically be valid (altough simple).
My answer got deleted, and judging by the faq, it got deleted because it was partial (it didn't answer the localized question) . Or it got deleted by a vigilante that wanted to "punish" the newbie for asking such a localized question.
Should we really just ignore and downvote localized questions that contain a genuine question?