Когда я пытаюсь вызвать функцию, которую я создал, она ничего не выводит. Если я вставляю код функции напрямую, он работает нормально, но при вызове функции ничего не отображается на экране.Проблема при вызове функции в php
<?php
function MRYMENUCALL() {
echo '<div class="menu_column Left">';
foreach ($Menuitems as $Menuitem) {
if ($Menuitem['Menu'] == 1) {
if ($Menuitem['Column'] == 0) {
echo '<div class="menu_item" id="'
. $Menuitem['id']
. '" onmouseover="menu_expand(this.id);"><div class="menu_name Left">'
. $Menuitem['Name']
. '</div><div class="menu_price Right">'
. $MenuItem['Price']
. '</div><div class="menu_details Left" id="'
. $Menuitem['id']
. '"><div class="menu_description Left">'
. $Menuitem['Description']
. '</div>';
if ($Menuitem['Picture'] != NULL){
echo '<div class="menu_picture"><img class="menu_image Right" src="/IMG/Menu/'
. $Menuitem['Picture']
. '"></div>';
}
echo '</div></div>';
}
}
}
echo '</div>';
}
//Left Menu
MRYMENUCALL();
?>
Вы проверили свои журналы PHP, чтобы узнать, есть ли что-то не так? –
Мое предположение - $ menuitems не входит в объем функции. Попробуйте поставить «глобальные $ menuitems»; как первая строка вашей функции. – Ben
@Ben Это была моя проблема, спасибо большое! – user3299367