2009-04-23 1 views
0

Ich muss die Serverdaten dynamisch bearbeiten und ändern.jqGrid, rowedit, PHP posten Namen anstelle von Werten für die db

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

Gerade jetzt, wenn die Felder erhalten bearbeitet php Beiträge Namen anstelle von Werte auf den db. Meine Annahme ist, dass die editurl bei der Einreichung mit den geänderten Daten unter aufgerufen wird. Ich habe in den Dokumenten gelesen, dass ich eine onSubmit-Funktion hinzufügen muss (wie unten gezeigt).

<?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; 

Vielen Dank für Ihre Hilfe.

Grüße, Nat

Antwort

0

ich es bekommen habe .....

Ich hatte es als EditData {name: 'name', etc}

EditData eine Funktion ist, zusätzliche Daten senden .....

Also ... danke .... wenn jemand von euch es betrachten ...

Grüße, Nat

Verwandte Themen