Показать сообщение отдельно
  #17 (permalink)  
Старый 27.10.2013, 11:47
Интересующийся
Отправить личное сообщение для msscriin Посмотреть профиль Найти все сообщения от msscriin
 
Регистрация: 26.10.2013
Сообщений: 10

попробовал на простом примере, без БД и прочего, две страницы script.php и 123.php, код страницы script.php:

$(function () {

     $('table#tab1 tbody tr').click(function(){
    var text = $(this).attr('id');
         $.post( './123.php', {text:text},  function(ok){
     alert(ok);
     });
    });
});

<table border='2' id='tab1'>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>surname<th>
</tr>
</thead>
<tbody>
<tr id='1'>
<td>1</td>
<td>Andrey</td>
<td>Cheprov</td>
</tr>
<tr id='2'>
<td>2</td>
<td>Vasya</td>
<td>Guschin</td>
</tr>
</tbody>
</table>
<a href='123.php'>123</a><br>


код страницы 123.php:

<?php
if(isset($_POST['text'])){
$k=$_POST['text'];

echo '<br>';

if($k==1){
print 'gusto';
}else {
print 'pusto';
}
}else{
echo 'no!';
}
?>

значение переменной text передаются методом $_POST и даже присваиваются переменной $k в сообщении которое выскакивает при клике все работает, если нажимаю на первую строку в которой значение id=1 то при выполнении цикла в сообщении ответ 'gusto' если на вторую строку в которой id=2 то выскакивает сообщение 'pusto' но если я по ссылке перехожу на эту страницу то результат выполнения цикла 'no!' т.е переменная пустая, вопрос, как сделать что бы переходя по сслыке переменная сохраняла то значение которое передает этот скрипт

$(function () {

     $('table#tab1 tbody tr').click(function(){
    var text = $(this).attr('id');
         $.post( './123.php', {text:text},  function(ok){
     alert(ok);
     });
    });
});


и оно было сохранено на странице 123.php до тех пор пока этот скрипт не выполнился еще раз, если он выполнился то данные переменной как на странице script.php так и на странице 123.php обновились и снова хранились на странице 123.php до повторного вызова скрипта:

$(function () {

     $('table#tab1 tbody tr').click(function(){
    var text = $(this).attr('id');
         $.post( './123.php', {text:text},  function(ok){
     alert(ok);
     });
    });
});


если же это невозможно, можно ли передать значения ячеек одной строки таблицы в текстовые поля находящиеся на странице 123.php? и как это можно сделать хотя бы ссылки куда смотреть буду очень благодарен.
Ответить с цитированием