jqGrid, rowedit, php публикует имена вместо значений в БД - PullRequest
0 голосов
/ 23 апреля 2009

Мне нужно динамически редактировать и изменять данные сервера.

http://pssnet.com/~devone/ajqtable/editgrid2.html

Прямо сейчас, когда поля получают отредактированные имена сообщений php вместо значения в БД. Я предполагаю, что при отправке editurl будет вызываться с измененные данные. Я прочитал в документации, что мне, возможно, придется добавить функцию onSubmit (как показано ниже).

<?php
  include("dbc.php");
  $var1 = $_POST['service_id'];
  $var2 = $_POST['name'];

  // $var1 = "abc";
  // $var2 = "xyz";

 mysql_query("INSERT INTO
 testwrite (service_id, name) 
 VALUES('$var1', '$var2') ")
 or die(mysql_error());
?>

onclickSubmit : function(eparams) 
{
 var retarr = {};
 // we can use all the grid methods here
 //to obtain some data
 var sr = jQuery("#grid_id").getGridParam('selrow');
 rowdata = jQuery("#grid_id").getRowData(sr);
 if(rowdata.somevalue=='aa') {
    retarr = {myname:"myvalue"};
}
return retarr; 

Спасибо за помощь.

С уважением, Nat

Ответы [ 2 ]

1 голос
/ 24 апреля 2009
0 голосов
/ 23 апреля 2009

Я понял .....

У меня было это как editdata {name: 'name', etc}

editdata - это функция для отправки дополнительных данных .....

Так что ... спасибо .... если кто-нибудь из вас посмотрит на это ...

С уважением, Nat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...