вывод данных из массива

Статус
В этой теме нельзя размещать новые ответы.

KODEAK

Полезный
Регистрация
11 Апр 2009
Сообщения
172
Реакции
16
вообще имеется файл ru.php

в нем массив

Код:
$lang = array(
'SING_IN'        => 'Вход', 
'SING_OUT'       => 'Выход');

затем я этот файл подключаю в index.php путем require 'lang/ru.php';

и хочу вывести данные из ru.php путем <a href="#">"'.$lang[ 'SING_OUT' ].'"</a>
но ничего кроме "" мне не выводит, в чем проблема ?
 
проверь есть ли там вообще чтото ...

print_r($lang)
 
ну да он выводи мне весь массив со всеми ключами и значениями
 
надо было полностью строку вывода выложить ..
скорее всего у тебя гдето кавычка "злая не заэкранированная" засела

Во так у меня работает
PHP:
<?php
require 'ru.php';
echo '<a href="#">"'.$lang['SING_OUT'].'"</a>';
?>
 
вот полностью код строки
PHP:
$html = $html.'<td><img src="./images/home.png"
          border="0" alt="Список форумов" align="bottom" />&nbsp;<a class="mainmenu" href="'.
		  $_SERVER['PHP_SELF'].'">"'.$lang[ 'SING_OUT' ].'"</a>&nbsp;&nbsp;</td>'."\n";
 
вот полностью код строки
PHP:
$html = $html.'<td><img src="./images/home.png"
          border="0" alt="Список форумов" align="bottom" />&nbsp;<a class="mainmenu" href="'.
		  $_SERVER['PHP_SELF'].'">"'.$lang[ 'SING_OUT' ].'"</a>&nbsp;&nbsp;</td>'."\n";
у меня так тоже работает... возможно ты как то не правильно поджключаешь ru.php. Он вобще есть в директории lang?
 
Если $lang используется в функции, то она не видна. Попробуй прописать
PHP:
global $lang;
перед выводом.
 
jo0o00nyy - переменная не в функции, она доступна print_r выводит данные

У меня вот так всё работает
PHP:
<?php
require 'ru.php';
//echo '<a href="#">"'.$lang[ 'SING_OUT' ].'"</a>';

$html = 'html';
$SERVER = 'заменил тк в cgi тестю metka';


$html = $html.'<td><img src="./images/home.png" border="0" alt="Список форумов" align="bottom" />&nbsp;<a class="mainmenu" href="'.$SERVER.'">'.$lang['SING_OUT'].'</a>&nbsp;&nbsp;</td>'."\n"; 
echo $html;
?>

KODEAK - Юзай bb тег php - а то то что ты выложил в чёрт знает что скопипастилось (там 3 строки)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху