आपका मतलब है while($j<$i)
वहाँ।
याद रखें, आपने $i के बाद . में वृद्धि की है अंतिम डालने। इसका मतलब है कि $i $dish की अधिकतम कुंजी से अधिक होगा।
कुछ विचार:
जब भी आप शून्य के साथ समानता के लिए परीक्षण कर रहे हों, तो आपको is_null
. का उपयोग करने पर विचार करना चाहिए (या! is_null)। यह अधिक सटीक है।
यह:
$dish[$i]=$row['dishes'];
$i++;
बेहतर होगा:
// obviously instead of $i you would use count($dish) later (or use foreach)
$dish[]=$row['dishes'];
वह फ़ाइनल जबकि लूप फ़ॉरच के रूप में बेहतर होगा:
foreach($dish as $val)
{
echo $val;
}