powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+ajax
4 сообщений из 4, страница 1 из 1
PHP+ajax
    #38833887
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, подскажите как передать параметр из php в ajax
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
<!DOCTYPE html>
<html>
<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
    <!-- Latest compiled and minified JavaScript -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>


</head>
<body>


<?php
(defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.');

class addtime_ttfsp 
	{
	function addtimettfsp(&$rows, $date, &$ttime, $curdate, $idusr, $myid, $params, $time, $specid, $sid){
		$mycss ='';
		if ($params['bgcolor'])
			$mycss .= '.yesrecept, .yesrecept a {background-color:'.$params['bgcolor'].'!important;}';
		if ($params['fontcolor'])
			$mycss .= '.yesrecept, .yesrecept a {color:'.$params['fontcolor'].'!important;}';
		if ($params['bgcolor1'])
			$mycss .= '.recept, .recept a {background-color:'.$params['bgcolor1'].'!important;}';
		if ($params['fontcolor1'])
			$mycss .= '.recept, .recept a {color:'.$params['fontcolor1'].'!important;}';
		if ($params['bgcolor2'])
			$mycss .= '.offrecept {background-color:'.$params['bgcolor2'].'!important;}';
		if ($params['fontcolor2'])
			$mycss .= '.offrecept {color:'.$params['fontcolor2'].'!important;}';
		if ($params['bgcolor3'])
			$mycss .= '.nav_week, .nav_week a {background-color:'.$params['bgcolor3'].'!important;}';
		if ($params['fontcolor3'])
			$mycss .= '.nav_week, .nav_week a {color:'.$params['fontcolor3'].'!important;}';
//		if ($params['user_css'])
//			$mycss .= $params['user_css'];
	if ($mycss){
$mycss ='<style type="text/css">
'.$mycss.'
</style>
';
		echo $mycss;
	}
	$panel = 0;
	$viewspec = $params['viewspec'];
	$editspec = $params['editspec'];	
	$moderators = '  ,'.$params['moderators'].',';	
	$md = (int)$myid;
	$mdr = strpos($moderators,','.$md.',');
	if ($md){
		if (($md==$idusr && $params['editspec']) || $mdr)
			$panel = 1;		
	}	
	$wr = $sid ? '&sid='.$sid : '';
	$date0 = date('Y-m-d',$curdate);
	$date1 = date('Y-m-d',$curdate+86400);
	$date2 = date('Y-m-d',$curdate+86400*2);
	$date3 = date('Y-m-d',$curdate+86400*3);
	$date4 = date('Y-m-d',$curdate+86400*4);
	$date5 = date('Y-m-d',$curdate+86400*5);
	$date6 = date('Y-m-d',$curdate+86400*6);
		for ($i=0, $n=count($rows); $i < $n; $i++) {
			$row = $rows[$i];
			$pan = '';
			
			$link = 'index.php?option=com_ttfsp&task=addclient&cdate='.$curdate.'&id='.$row->id.$wr.'&tmpl=component';

			
			if (JVERSION=="1.0"){
				$link=sefRelToAbs($link);
			} else {
				$link=JRoute::_($link);
			}
			if ($panel){
				$pan = '<div class="panel">';
				if ($row->reception && $params['onmsg'] && $params['createmsg'] && $params['yesrecept'] && $params['norecept'] && $row->rmail){	
					$pan .= '<span class="panel_yes" title="'._ttfsp_lang_189.'" onclick="editrec(2, 1, '.$row->id.',\''.$row->rmail.'\')"></span>';
					$pan .= '<span class="panel_no" title="'._ttfsp_lang_190.'" onclick="editrec(2, 0, '.$row->id.',\''.$row->rmail.'\')"></span>';
				}	
				$pan .= $row->reception ?  '<span class="panel_close" title="'._ttfsp_lang_42.'" onclick="editrec(0, 0, '.$row->id.',\'\')"></span>' :  '<span class="panel_open" title="'._ttfsp_lang_43.'" onclick="editrec(0, 1, '.$row->id.',\'\')"></span>';
				$pan .= $row->published ?  '<span class="panel_publ" title="'._ttfsp_lang_17.'" onclick="editrec(1, 0, '.$row->id.', \'\')"></span>' :  '<span class="panel_nopubl" title="'._ttfsp_lang_18.'" onclick="editrec(1, 1, '.$row->id.',\'\')"></span>';
				$pan .= '</div>';
				
			}
		$timeprm = strtotime($row->dttime)+((int)$row->hrtime*3600)+((int)$row->mntime*60);		
			if ($row->reception || $timeprm<=$time){
				$rstyle = $row->reception ? ' yesrecept' : '';
					$dop_text = '';
					$norec = '';
					if ($params['dop_text'] && $timeprm>$time){
						$dop_text = '<div class="dop_text">'.$params['dop_text'].'</div>';
						if ($row->iduser==$myid && $params['modiuser'] && $row->iduser>0)
							$norec = '<span style="cursor:pointer;"><img src="components/com_ttfsp/images/del.png" title="'._ttfsp_lang_202.'" onclick="del_recept('.$row->id.');" /></span>';
					}	
				if (($viewspec && $myid == $idusr && $row->reception && $myid && $idusr) || ($mdr && $row->reception) || ($row->iduser==$myid && $params['viewuser'] && $row->iduser>0)){
					if ($row->rfio)
					$ltime = '<div id="del_recept'.$row->id.'" class="norecept'.$rstyle.'">'.$norec.'<a class="urltooltip color_tooltip" href="javascript:void(0);">'.$row->hrtime.':'.$row->mntime.'<span>'._ttfsp_lang_25.': '.$row->rfio.'
'._ttfsp_lang_64.': '.$row->rphone.'
'.$row->info.'</span></a>'.$dop_text.$pan.'</div>';
					else
					$ltime = '<div id="del_recept'.$row->id.'" class="norecept'.$rstyle.'">'.$norec.'<a class="urltooltip color_tooltip" href="javascript:void(0);">'.$row->hrtime.':'.$row->mntime.'<span>'.$row->info.'
IP:'.$row->ipuser.'</span></a>'.$dop_text.$pan.'</div>';
					} else {
					$ltime = '<div class="norecept'.$rstyle.'">'.$row->hrtime.':'.$row->mntime.$dop_text.$pan.'</div>';
				}	
			} else {
				$tit ='';
				$dop_text = '';
				if ($row->plimit>0){
					if ($params['dop_text2'])
						$dop_text = '<div class="dop_text">'.$params['dop_text2'].'<p>'.$row->peoples._ttfsp_lang_149.$row->plimit.'</p></div>';
					else
						$tit = _ttfsp_lang_148.$row->peoples._ttfsp_lang_149.$row->plimit;
				} else {	
					if ($params['dop_text1'])
					$dop_text = '<div class="dop_text">'.$params['dop_text1'].'</div>';
				}
				$ltime = '<div class="recept" title="'.$tit.'"><a href="'.$link.'">'.$row->hrtime.':'.$row->mntime.'</a>'.$dop_text.$pan.'</div>'; 
			}
			if ($row->dttime == $date0){
				$ttime[0] .= $ltime; 
			}
			if ($row->dttime == $date1){
				$ttime[1] .= $ltime; 
			}
			if ($row->dttime == $date2){
				$ttime[2] .= $ltime; 
			}
			if ($row->dttime == $date3){
				$ttime[3] .= $ltime; 
			}
			if ($row->dttime == $date4){
				$ttime[4] .= $ltime; 
			}
			if ($row->dttime == $date5){
				$ttime[5] .= $ltime; 
			}
			if ($row->dttime == $date6){
				$ttime[6] .= $ltime; 
			}
		}
		if ($panel){
			$link = 'index.php?option=com_ttfsp&task=edit&cdate='.$curdate;		
			?>
				<form action="<?php echo $link; ?>" method="post" name="ttfspedForm" id="ttfspedForm">
					<input type="hidden" name="publ" value="1">
					<input type="hidden" name="vl" value="0">	
					<input type="hidden" name="id" value="0">
					<input type="hidden" name="specid" value="<?php echo $specid; ?>">	
					<input type="hidden" name="idusr" value="<?php echo $idusr; ?>">	
					<input type="hidden" name="rmail" value="">						
				</form>
			<?php
			
		}
	}
}


?>
<div class="mod"></div>
<script>
$(document).ready(function(){
  $(".recept").click(function(){
    
    $.ajax({url:$link, success:function(html){
      $(".mod").html(html).animate({width:'100%', height:'100%'}, 500);  
    }});
  });
});
</script>
</body>
</html>




интересует этот параметр
Код: php
1.
$link = 'index.php?option=com_ttfsp&task=addclient&cdate='.$curdate.'&id='.$row->id.$wr.'&tmpl=component';



который необходимо привязать в ajax к url
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script>
$(document).ready(function(){
  $(".recept").click(function(){
    
    $.ajax({

url:$link, 

success:function(html){
      $(".mod").html(html).animate({width:'100%', height:'100%'}, 500);  
    }});
  });
});
</script>
...
Рейтинг: 0 / 0
PHP+ajax
    #38834119
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624как передать параметр из php в ajaxКак обычно, через echo.
...
Рейтинг: 0 / 0
PHP+ajax
    #38834436
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
URL:"<? php echo $link ?>"
Так?
если да, то так он мне открывается весь index.php вместе с меню итд итп, а мне надо только отдельная страница.
Еще такой вопрос, как завязать ajax с другой страницей php, то есть,
/ есть допустим 2 страницы php,
/ на одной есть ajax с таким скриптом
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 
<script type="text/javascript">
 
$(document).ready(function(){
  $("#check1").click(function(){
   
    $.ajax({url: "тртртртртртр" , success:function(html){
      $(".modal-content").html(html).animate({width:'100%', height:'100%'}, 500);  
    }});
  });
 
</script>
 



/ который должен обращаться ко второй странице, читать ее и выводить определенный link с учетом всех параметров этой второй страницы, а не первой на которой он написан.
= методом post , get?
Основная задача - динамически обновляемый контент внутри одной страницы html.
Если бы все страницы были html не было б проблем, но вот с php что-то совсем не получается...
...
Рейтинг: 0 / 0
PHP+ajax
    #38834484
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624URL:"<? php echo $link ?>"
Так?
если да, то так он мне открывается весь index.php вместе с меню итд итп, а мне надо только отдельная страница.Так отдавайте с сервера клиенту только то, что надо, только нужный фрагмент.


mishanya3624Если бы все страницы были html не было б проблем, но вот с php что-то совсем не получается...Яваскрипту абсолютно по барабану, кем и как был сформирован запрашиваемый контент. Он на сервер обращается, и оттуда получает ответ. А был ли ответ сформирован скриптом или был отдан готовый файл - не имеет значения.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+ajax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]