Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.06.2014, 09:59
Новичок на форуме
Отправить личное сообщение для komiller Посмотреть профиль Найти все сообщения от komiller
 
Регистрация: 24.06.2014
Сообщений: 4

Передача значений из PHP в AJAX
Здравствуйте.

День уже ломаю голову помогите, есть таблица которая делает выборку из БД

<table cellpadding="0" cellspacing="0" border="0" class="display mobile_dt1 " id="dt2">

	                 									<thead>
	                 									  <tr>
	                 									  <th class="essential">A</th>
	                 									  <th class="essential">B</th>
	                 									 
	                 									  <th>Операции</th>
	                 									  </tr>
	                 									  </thead>
	                 									  <tbody>
	                 									  <?php


	                 									   $stmt = "SELECT a, b  FROM test ORDER BY startdate desc";
	                 									   $result = mysql_query( $stmt, $conn );
	                 									   while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
										                       

	                 									   
	                 									   ?>
	                 									          <tr class="gradeX">

	                 									          
	                 									          <td><?php echo $row['a'];?></td>
	                 									          <td><?php echo $row['b']?></td>
	                 									          <td>
										                              <a href="#" class="sepV_a fd2" title="Изменение"><img src="img/ico/pencil_gray.png" alt="" /></a>


										                              <!--a href="#" class="sepV_a" title="Просмотр"><img src="img/ico/preview_gray.png" alt="" /></a>
										                              <a href="#" title="Удалить"><img src="img/ico/trashcan_gray.png" alt="" /></a-->


	                 									          </td>
	                 									          </tr>
	                 									 <?php
	                 									 }
	                 									 ?>
	                 									</tbody>
	                 									</table>


Как видете есть поле Операции которая при нажатии вызивает js файл в котором следующее:

prth_dialogs = {
		init: function(){
			//notification with simple countdown (open on page load)		
			//modal boxes
			$(".fd1").fancybox({
				'overlayOpacity'	: '0.2',
				'transitionIn'		: 'elastic',
				'transitionOut'		: 'fade',
				'autoDimensions'	: false,
				'width'         	: '50%',
				'height'        	: '100%'
			});
           
			$(".fd2").fancybox({
				href	: 'search_result.php',
				ajax : {
					type			: "POST",
                    data:{search_item : 'Вот здесь что указать не знаю'},
                    success: function( data ) {
                                console.log( data );
                            }
				},
				'overlayOpacity'	: '0.2',
				'transitionIn'		: 'elastic',
				'transitionOut'		: 'fade'
			});
	
			
		}
	};


Как мне передать $row['a'] в JS файл? Потому что JS файл дальше должен передать переменую в другой PHP файл

Последний раз редактировалось komiller, 24.06.2014 в 10:02.
Ответить с цитированием
  #2 (permalink)  
Старый 24.06.2014, 10:42
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

http://phpfaq.ru/na_tanke
Ответить с цитированием
  #3 (permalink)  
Старый 24.06.2014, 11:50
Новичок на форуме
Отправить личное сообщение для komiller Посмотреть профиль Найти все сообщения от komiller
 
Регистрация: 24.06.2014
Сообщений: 4

Сообщение от Erolast Посмотреть сообщение
http://phpfaq.ru/na_tanke
Спасибо попробовал ссылку вот результат
search_result.php?search_item=%3C%3F+echo+%24name% 3B+%3F%3E
Ответить с цитированием
  #4 (permalink)  
Старый 24.06.2014, 16:14
Новичок на форуме
Отправить личное сообщение для komiller Посмотреть профиль Найти все сообщения от komiller
 
Регистрация: 24.06.2014
Сообщений: 4

Сообщение от komiller Посмотреть сообщение
Спасибо попробовал ссылку вот результат
search_result.php?search_item=%3C%3F+echo+%24name% 3B+%3F%3E
В общем решил все спасибо, необходимо добавить след. в php файл

<script> var name="<?php echo $а; ?>"</script>


и соответсвено в JS файле добавляем

$(".fd2").fancybox({
                href	: 'search_result.php',
				ajax : {
					type			: "POST",
                    data:{search_item : а},
                    success: function( data ) {
                                console.log( data );
                            }
				},
				'overlayOpacity'	: '0.2',
				'transitionIn'		: 'elastic',
				'transitionOut'		: 'fade'
			});
Ответить с цитированием
  #5 (permalink)  
Старый 24.06.2014, 16:19
Новичок на форуме
Отправить личное сообщение для komiller Посмотреть профиль Найти все сообщения от komiller
 
Регистрация: 24.06.2014
Сообщений: 4

Теперь проблема немного другого характера, в общем запрашиваю таблицу
03
                                                        <thead>
04
                                                          <tr>
05
                                                          <th class="essential">A</th>
06
                                                          <th class="essential">B</th>
07
                                                          
08
                                                          <th>Операции</th>
09
                                                          </tr>
10
                                                          </thead>
11
                                                          <tbody>
12
                                                          <?php
13
 
14
 
15
                                                           $stmt = "SELECT a, b  FROM test ORDER BY startdate desc";
16
                                                           $result = mysql_query( $stmt, $conn );
17
                                                           while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
18
                                                            $a=$row['id'];  // Вот так назначаю переменную но почему то передается только первое значение а нужно чтобы передавалось id выбранной строки    
19
 
20
                                                            
21
                                                           ?>
22
                                                                  <tr class="gradeX">
23
 
24
                                                                   
25
                                                                  <td><?php echo $row['a'];?></td>
26
                                                                  <td><?php echo $row['b']?></td>
27
                                                                  <td>
28
                                                                      <a href="#" class="sepV_a fd2" title="Изменение"><img src="img/ico/pencil_gray.png" alt="" /></a>
29
 
30
 
31
                                                                      <!--a href="#" class="sepV_a" title="Просмотр"><img src="img/ico/preview_gray.png" alt="" /></a>
32
                                                                      <a href="#" title="Удалить"><img src="img/ico/trashcan_gray.png" alt="" /></a-->
33
 
34
 
35
                                                                  </td>
36
                                                                  </tr>
37
                                                         <?php
38
                                                         }
39
                                                         ?>
40
                                                        </tbody>
41
                                                        </table>



Вот так назначаю переменную но почему то передается только первое значение а нужно чтобы передавалось id выбранной строки
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX передача $_FILES в PHP borodadada AJAX и COMET 2 10.05.2013 16:20
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Передача значений из поля в php для сохранения в db wayzer AJAX и COMET 0 07.09.2012 19:29
Передача переменной из js в php, посредством ajax 9xakep Серверные языки и технологии 32 05.05.2012 13:02
Передача переменной из JS в PHP методом ajax skalka jQuery 7 28.08.2010 12:05