2009-04-23 8 views
0

Je dois modifier et modifier dynamiquement les données du serveur.jqGrid, rowedit, php affiche les noms à la place des valeurs de la base de données

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

En ce moment, lorsque les champs de php obtenir des postes modifiés noms au lieu de valeurs à la db. Mon hypothèse est que sur submit, l'editurl sera appelé avec les données modifiées. J'ai lu dans les docs que je devrais ajouter une fonction onSubmit (comme montré ci-dessous).

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

Nous vous remercions de votre aide.

Cordialement, Nat

Répondre

0

Je l'ai .....

je l'avais comme editdata {nom: 'nom', etc}

editdata est une fonction pour envoyer des données supplémentaires .....

Alors ... merci .... si l'un de vous la regardez ...

Cordialement, Nat