Редоктирование ячеек таблицы без перезагрузки страницы

B1ackGh0st

Новичок
Здравствуйте помогите пожалуста сделать редактирование ячеек таблицы без перезагрузки страницы.
Пользователь кликает на ячейку в которой появляется input
Вводит/изменяет данные, кликает на любую область в этот момент input исчезает и происходит запись в mysq

В javascript ни че не понимаю.

Ниже привожу собственно свой код. Обратите внимание на то что таблица - это переменная

PHP:
//РЕДАКТИРОВАНИЕ СТРОКИ
if(isset($_POST['edd_strokalistOMTS']))$edd_strokalistOMTS = $_POST['edd_strokalistOMTS'];//Объявляем переменную содержащию ID удаляемого поста

if(isset($edd_strokalistOMTS))//Если переменная существует то...
{
if(isset($_POST['id_eddOMTS']))$id_eddOMTS = $_POST['id_eddOMTS'];
if(isset($_POST['stoimostOMTS']))$stoimostOMTS = $_POST['stoimostOMTS'];
if(isset($_POST['primechaniyaOMTS']))$primechaniyaOMTS = $_POST['primechaniyaOMTS'];

$stoimostOMTS = str_replace(",",".",$stoimostOMTS);

$result_itoglistOMTS = mysql_query("SELECT * FROM $cehOMTS WHERE id='$id_eddOMTS'");
$myrow_itoglistOMTS = mysql_fetch_array($result_itoglistOMTS);

$kvartal1 = $myrow_itoglistOMTS['kvartal1'];
$kvartal2 = $myrow_itoglistOMTS['kvartal2'];
$kvartal3 = $myrow_itoglistOMTS['kvartal3'];
$kvartal4 = $myrow_itoglistOMTS['kvartal4'];

$sumKV1 = $kvartal1*$stoimostOMTS;
$sumKV2 = $kvartal2*$stoimostOMTS;
$sumKV3 = $kvartal3*$stoimostOMTS;
$sumKV4 = $kvartal4*$stoimostOMTS;


$sumGOD = $sumKV1+$sumKV2+$sumKV3+$sumKV4;
$sumGODKOL = $kvartal1+$kvartal2+$kvartal3+$kvartal4;

$result_edd_stroka = mysql_query ("UPDATE $cehOMTS SET stoimost='$stoimostOMTS',vsego_god ='$sumGODKOL' ,stoimost_v_god='$sumGOD' ,stoimost_kvartal1='$sumKV1', stoimost_kvartal2='$sumKV2',stoimost_kvartal3='$sumKV3',stoimost_kvartal4='$sumKV3',primechaniya='$primechaniyaOMTS' WHERE id='$id_eddOMTS'");
header("location: ".getenv('HTTP_REFERER'));//Переносим пользовотеля
exit;
}
//РЕДАКТИРОВАНИЕ СТРОКИ

//ФУНКЦИЯ ВЫВОДА ДОБАВЛЕННЫХ ЗНАЧЕНИЙ ЮЗЕРА
function listOMTS($alllistOMTS,$cehOMTS,$yearOMTS)
{
$result_index = mysql_query("SELECT * FROM $cehOMTS WHERE id_list='$alllistOMTS' AND data='$yearOMTS' ORDER BY id");
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != "")//Проверяем есть ли в базе данных записи
{//Если есть...
$sm_read = file("templates/omts/listOMTS.tpl.php");//...подключаем шаблон
$sm_read = implode("",$sm_read);//функция file() возвращаем массив, поэтому склеиваем его

preg_match("/\[_table\](.*?)\[_table\]/s",$sm_read,$a);

do//Цикл do while
{
//-----Ед.изм.----
$vtdQUEtxt = array("шт","пачка", "набор", "коробка");//Вариант для человека
$vtdQUEint = array(0,1,2,3);//Вариант для скрипта
$vtd = queCFG($myrow_index['edizm'],$vtdQUEtxt,$vtdQUEint,$table);//формируем option для пункта "Топ статьи"
//-----Ед.изм.-- 

$edd_tamp = $a[1];
$edd_tamp = str_replace("[_id]",$myrow_index['id'],$edd_tamp);
$edd_tamp = str_replace("[_name]",$myrow_index['name'],$edd_tamp);
$edd_tamp = str_replace("[_gost_zav_numb]",$myrow_index['gost_zav_numb'],$edd_tamp);
$edd_tamp = str_replace("[_edizm]",$vtd,$edd_tamp);
$edd_tamp = str_replace("[_stoimost]",$myrow_index['stoimost'],$edd_tamp);
$edd_tamp = str_replace("[_primechaniya]",$myrow_index['primechaniya'],$edd_tamp);
$news .= $edd_tamp;// Склеиваем весь с генерированный код в одну переменную
}
while($myrow_index = mysql_fetch_array($result_index));
$news = preg_replace("/\[_table].*?\[_table]/s",$news,$sm_read);
}
else $news = "<p align='center' class='grey'><strong>У Вас ещё нет записей</strong></p>";//Если записей нет, то вывести это сообщение
return $news;//Выводим с генерированный html код
}

шаблон
PHP:
<table class="list">
<tr>
<th>Наименование оборудования, материалов</th>
<th>ГОСТ, заводской № (маркировка)</th>
<th>Ед.изм.</th>
<th>Стоимость</th>
<th>Примечание</th>
<th>&nbsp;</th>
</tr>
[_table]
<tr>
<form method="post" action="">
<input class="input" type="hidden" name="id_eddOMTS" value="[_id]">
<td style="text-align:left; padding: 3px;">[_name]</td>
<td>[_gost_zav_numb]</td>
<td>[_edizm]</td>
<td><input class="input" type="text" name="stoimostOMTS" value="[_stoimost]"></td>
<td><textarea class="input" name="primechaniyaOMTS">[_primechaniya]</textarea>
<td><input type="submit" name="edd_strokalistOMTS" value="edd"></td>
</form>
</tr>
[_table]
 

С.

Продвинутый новичок
Как помочь человеку в чем-то, в чем он ничего не понимает? Проще сделать вместо него.
 
Сверху