Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery+php+DLE (https://javascript.ru/forum/jquery/41256-jquery-php-dle.html)

muzik05 06.09.2013 02:55

jQuery+php+DLE
 
Здравствуйте
Пожалуйста не нужно писать что таких тем, полно, у меня в гугле все сылки фиолетовые, я уже не знаю что делать......
Суть такова:
CMS = DLE;
при разработке модуллей в дле можно использовать зарезервированный массив $member_id,
есть файл main.tpl
......
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="/engine/modules/lol/teampanel.js"></script>
.....
<div class="t11" id="t11"></div>
<div class="t12" id="t12"></div>
<div class="t13" id="t13"></div>
<div class="t14" id="t14"></div>
<div class="t15" id="t15"></div>
......


Файл teampanel.js
$(document).ready(function(){
	$('.t11,.t12,.t13,.t14,.t15,.t21,.t22,.t23,.t24,.t25').click(function(){
		var clickid = $(this).attr('id');
		$(this).addClass('t33');
		$.ajax({
			url:"/engine/modules/lol/teamqq.php",
			type:"GET",
			data: {action:clickid},
			success: function(data){
				$('.t33').html(data);
				},
			error: function(){$('.t33').html('error')}
		});
	});
});


Файл teamqq.php
<?php
$action =  ((isset($_GET['action']))   ?  $_GET['action']   : "");

function hello() {
     echo $member_id['name'];
}

switch($action) {
	case "t11":
	hello();
	break;
}
?>


смотрю в монитор уже енннный день - не вижу ошибки, перепробовал кучу разных методов, все равно не пойму почему не выводиться "логин".
Пробовал ставить вместо $member_id['name'] просто слова\цыфры - выводит,
пробовал писать echo $member_id['name'] в голом php и подключать к main.tpl - выводит,
В чем проблема непойму

ОлегА 06.09.2013 07:45

<?php
$action =  ((isset($_GET['action']))   ?  $_GET['action']   : "");

function hello($member_id) {
     echo $member_id['name'];
}

switch($action) {
	case "t11":
	hello($member_id);
	break;
}
?>


или

<?php
$action =  ((isset($_GET['action']))   ?  $_GET['action']   : "");

function hello() {
     global $member_id;
     echo $member_id['name'];
}

switch($action) {
	case "t11":
	hello();
	break;
}
?>

muzik05 06.09.2013 13:00

http://s005.radikal.ru/i209/1309/bc/ac49b556f71a.jpg
непомогло, причем из-за null я думаю что проблема с $member_id


переписал в teamqq.php работу с базой, теперь все ок, проблема была с $member_id


Часовой пояс GMT +3, время: 10:17.