Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP+ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как передать параметр php в URL
mishanya3624
Отправлено: 15 Декабря, 2014 - 11:37:17
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Приветствую, подскажите как передать параметр из php в ajax
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.                 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <title></title>
  7.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  8.     <!-- Optional theme -->
  9.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
  10.     <!-- Latest compiled and minified JavaScript -->
  11.     <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  12.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  13.  
  14.  
  15. </head>
  16. <body>
  17.  
  18.  
  19. <?php
  20. (defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.');
  21.  
  22. class addtime_ttfsp
  23.         {
  24.         function addtimettfsp(&$rows, $date, &$ttime, $curdate, $idusr, $myid, $params, $time, $specid, $sid){
  25.                 $mycss ='';
  26.                 if ($params['bgcolor'])
  27.                         $mycss .= '.yesrecept, .yesrecept a {background-color:'.$params['bgcolor'].'!important;}';
  28.                 if ($params['fontcolor'])
  29.                         $mycss .= '.yesrecept, .yesrecept a {color:'.$params['fontcolor'].'!important;}';
  30.                 if ($params['bgcolor1'])
  31.                         $mycss .= '.recept, .recept a {background-color:'.$params['bgcolor1'].'!important;}';
  32.                 if ($params['fontcolor1'])
  33.                         $mycss .= '.recept, .recept a {color:'.$params['fontcolor1'].'!important;}';
  34.                 if ($params['bgcolor2'])
  35.                         $mycss .= '.offrecept {background-color:'.$params['bgcolor2'].'!important;}';
  36.                 if ($params['fontcolor2'])
  37.                         $mycss .= '.offrecept {color:'.$params['fontcolor2'].'!important;}';
  38.                 if ($params['bgcolor3'])
  39.                         $mycss .= '.nav_week, .nav_week a {background-color:'.$params['bgcolor3'].'!important;}';
  40.                 if ($params['fontcolor3'])
  41.                         $mycss .= '.nav_week, .nav_week a {color:'.$params['fontcolor3'].'!important;}';
  42. //              if ($params['user_css'])
  43. //                      $mycss .= $params['user_css'];
  44.         if ($mycss){
  45. $mycss ='<style type="text/css">
  46. '.$mycss.'
  47. </style>
  48. ';
  49.                 echo $mycss;
  50.         }
  51.         $panel = 0;
  52.         $viewspec = $params['viewspec'];
  53.         $editspec = $params['editspec'];       
  54.         $moderators = '  ,'.$params['moderators'].','; 
  55.         $md = (int)$myid;
  56.         $mdr = strpos($moderators,','.$md.',');
  57.         if ($md){
  58.                 if (($md==$idusr && $params['editspec']) || $mdr)
  59.                         $panel = 1;            
  60.         }      
  61.         $wr = $sid ? '&sid='.$sid : '';
  62.         $date0 = date('Y-m-d',$curdate);
  63.         $date1 = date('Y-m-d',$curdate+86400);
  64.         $date2 = date('Y-m-d',$curdate+86400*2);
  65.         $date3 = date('Y-m-d',$curdate+86400*3);
  66.         $date4 = date('Y-m-d',$curdate+86400*4);
  67.         $date5 = date('Y-m-d',$curdate+86400*5);
  68.         $date6 = date('Y-m-d',$curdate+86400*6);
  69.                 for ($i=0, $n=count($rows); $i < $n; $i++) {
  70.                         $row = $rows[$i];
  71.                         $pan = '';
  72.                        
  73.                         $link = 'index.php?option=com_ttfsp&task=addclient&cdate='.$curdate.'&id='.$row->id.$wr.'&tmpl=component';
  74.  
  75.                        
  76.                         if (JVERSION=="1.0"){
  77.                                 $link=sefRelToAbs($link);
  78.                         } else {
  79.                                 $link=JRoute::_($link);
  80.                         }
  81.                         if ($panel){
  82.                                 $pan = '<div class="panel">';
  83.                                 if ($row->reception && $params['onmsg'] && $params['createmsg'] && $params['yesrecept'] && $params['norecept'] && $row->rmail){
  84.                                         $pan .= '<span class="panel_yes" title="'._ttfsp_lang_189.'" onclick="editrec(2, 1, '.$row->id.',\''.$row->rmail.'\')"></span>';
  85.                                         $pan .= '<span class="panel_no" title="'._ttfsp_lang_190.'" onclick="editrec(2, 0, '.$row->id.',\''.$row->rmail.'\')"></span>';
  86.                                 }      
  87.                                 $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>';
  88.                                 $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>';
  89.                                 $pan .= '</div>';
  90.                                
  91.                         }
  92.                 $timeprm = strtotime($row->dttime)+((int)$row->hrtime*3600)+((int)$row->mntime*60);            
  93.                         if ($row->reception || $timeprm<=$time){
  94.                                 $rstyle = $row->reception ? ' yesrecept' : '';
  95.                                         $dop_text = '';
  96.                                         $norec = '';
  97.                                         if ($params['dop_text'] && $timeprm>$time){
  98.                                                 $dop_text = '<div class="dop_text">'.$params['dop_text'].'</div>';
  99.                                                 if ($row->iduser==$myid && $params['modiuser'] && $row->iduser>0)
  100.                                                         $norec = '<span style="cursor:pointer;"><img src="components/com_ttfsp/images/del.png" title="'._ttfsp_lang_202.'" onclick="del_recept('.$row->id.');" /></span>';
  101.                                         }      
  102.                                 if (($viewspec && $myid == $idusr && $row->reception && $myid && $idusr) || ($mdr && $row->reception) || ($row->iduser==$myid && $params['viewuser'] && $row->iduser>0)){
  103.                                         if ($row->rfio)
  104.                                         $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.'
  105. '._ttfsp_lang_64.': '.$row->rphone.'
  106. '.$row->info.'</span></a>'.$dop_text.$pan.'</div>';
  107.                                         else
  108.                                         $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.'
  109. IP:'.$row->ipuser.'</span></a>'.$dop_text.$pan.'</div>';
  110.                                         } else {
  111.                                         $ltime = '<div class="norecept'.$rstyle.'">'.$row->hrtime.':'.$row->mntime.$dop_text.$pan.'</div>';
  112.                                 }      
  113.                         } else {
  114.                                 $tit ='';
  115.                                 $dop_text = '';
  116.                                 if ($row->plimit>0){
  117.                                         if ($params['dop_text2'])
  118.                                                 $dop_text = '<div class="dop_text">'.$params['dop_text2'].'<p>'.$row->peoples._ttfsp_lang_149.$row->plimit.'</p></div>';
  119.                                         else
  120.                                                 $tit = _ttfsp_lang_148.$row->peoples._ttfsp_lang_149.$row->plimit;
  121.                                 } else {       
  122.                                         if ($params['dop_text1'])
  123.                                         $dop_text = '<div class="dop_text">'.$params['dop_text1'].'</div>';
  124.                                 }
  125.                                 $ltime = '<div class="recept" title="'.$tit.'"><a href="'.$link.'">'.$row->hrtime.':'.$row->mntime.'</a>'.$dop_text.$pan.'</div>';
  126.                         }
  127.                         if ($row->dttime == $date0){
  128.                                 $ttime[0] .= $ltime;
  129.                         }
  130.                         if ($row->dttime == $date1){
  131.                                 $ttime[1] .= $ltime;
  132.                         }
  133.                         if ($row->dttime == $date2){
  134.                                 $ttime[2] .= $ltime;
  135.                         }
  136.                         if ($row->dttime == $date3){
  137.                                 $ttime[3] .= $ltime;
  138.                         }
  139.                         if ($row->dttime == $date4){
  140.                                 $ttime[4] .= $ltime;
  141.                         }
  142.                         if ($row->dttime == $date5){
  143.                                 $ttime[5] .= $ltime;
  144.                         }
  145.                         if ($row->dttime == $date6){
  146.                                 $ttime[6] .= $ltime;
  147.                         }
  148.                 }
  149.                 if ($panel){
  150.                         $link = 'index.php?option=com_ttfsp&task=edit&cdate='.$curdate;        
  151.                         ?>
  152.                                 <form action="<?php echo $link; ?>" method="post" name="ttfspedForm" id="ttfspedForm">
  153.                                         <input type="hidden" name="publ" value="1">
  154.                                         <input type="hidden" name="vl" value="0">      
  155.                                         <input type="hidden" name="id" value="0">
  156.                                         <input type="hidden" name="specid" value="<?php echo $specid; ?>">     
  157.                                         <input type="hidden" name="idusr" value="<?php echo $idusr; ?>">       
  158.                                         <input type="hidden" name="rmail" value="">                                            
  159.                                 </form>
  160.                         <?php
  161.                        
  162.                 }
  163.         }
  164. }
  165.  
  166.  
  167. ?>
  168. <div class="mod"></div>
  169. <script>
  170. $(document).ready(function(){
  171.   $(".recept").click(function(){
  172.    
  173.     $.ajax({url:$link, success:function(html){
  174.       $(".mod").html(html).animate({width:'100%', height:'100%'}, 500);  
  175.     }});
  176.   });
  177. });
  178. </script>
  179. </body>
  180. </html>
  181.  
  182.  


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


который необходимо привязать в ajax к url
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. $(document).ready(function(){
  4.   $(".recept").click(function(){
  5.    
  6.     $.ajax({
  7.  
  8. url:$link,
  9.  
  10. success:function(html){
  11.       $(".mod").html(html).animate({width:'100%', height:'100%'}, 500);  
  12.     }});
  13.   });
  14. });
  15. </script>
  16.  
 
 Top
RickMan
Отправлено: 15 Декабря, 2014 - 11:58:59
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Гуглить не пробывали? Материалов тонны по этому поводу. Да и банальной логикой можно было бы и обойтись.
Пример:
http://www[dot]dyn-web[dot]com/tutorials[dot][dot][dot]hp-js/scalar.php
http://stackoverflow[dot]com/questio[dot][dot][dot]hp-to-javascript
и еще over 1m links.
 
 Top
mishanya3624
Отправлено: 15 Декабря, 2014 - 16:31:53
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Спасибо!
Еще такой вопрос, как завязать ajax с другой страницей php, то есть,
/ есть допустим 2 страницы php,
/ на одной есть ajax с таким скриптом
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3.  
  4. $(document).ready(function(){
  5.   $("#check1").click(function(){
  6.    
  7.     $.ajax({url: "тртртртртртр" , success:function(html){
  8.       $(".modal-content").html(html).animate({width:'100%', height:'100%'}, 500);  
  9.     }});
  10.   });
  11.  
  12. </script>
  13.  

/ который должен обращаться ко второй страницы, читать ее и выводить определенный link с учетом всех параметров этой второй страницы, а не первой на которой он написан.
= методом post , get?
Основная задача - динамически обновляемый контент внутри одной страницы html.
Если бы все страницы были html не было б проблем, но вот с php что-то совсем не получается...
 
 Top
RickMan
Отправлено: 15 Декабря, 2014 - 17:12:47
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




А в чем собственно проблема? Если страница php то обработает он на сервере и выдаст результат.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB