Передача значений из 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 файл |
|
Цитата:
search_result.php?search_item=%3C%3F+echo+%24name% 3B+%3F%3E |
Цитата:
<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'
});
|
Теперь проблема немного другого характера, в общем запрашиваю таблицу
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 выбранной строки |
| Часовой пояс GMT +3, время: 04:43. |