jQuery / jqGrids / form verilerini sıkıntılara gönderme

2 Cevap php

Ive son birkaç gün bir sürü jqgrids ile karıştırmasını, ve ben neredeyse her şeyi ben ekrandan istediğiniz bir yol var, farklı ızgaraları, vs ile sekmeler

Benim ızgara öğeleri ekleme ve düzenleme için Modal yararlanmak isteyen Im. Im olarak çalışan benim sorunum bu. Benim editurl var: Bu dosya yeniden adlandırıldı ise "editsu.php" seti, düzenleme ile ilgili, i .. büyük modal bir 404 olsun! Ancak, yerinde o dosya ile, hiç bir şey olmuyor. Ben bile bir kalıp ("test") koymak; üst çizgi, bu yüzden sadece onunla bir şey yapmaz, dosyayı görür.

Below is the content. ........ the index page

jQuery("#landings").jqGrid({
    url:'server.php?tid=1',
    datatype: "json",
    colNames:['ID','Tower','Sector', 'Client', 'VLAN','IP','DLink','ULink','Service','Lines','Freq','Radio','Serial','Mac'],
    colModel:[
        {name:'id', index:'id', width : 50, align: 'center', sortable:true,editable:true,editoptions:{size:10}},
        {name:'tower', index:'tower', width : 85, align: 'center', sortable:true,editable:false,editoptions:{readonly:true,size:30}},
        {name:'sector', index:'sector', width : 50, align: 'center',sortable:true,editable:true,editoptions:{readonly:true,size:20}},
        {name:'customer',index:'customer',  width : 175, align: 'left', editable:true,editoptions:{readonly:true,size:35}},
        {name:'vlan', index:'vlan', width : 35, align: 'left',editable:true,editoptions:{size:10}},
        {name:'suip', index:'suip', width : 65, align: 'left',editable:true,editoptions:{size:20}},
        {name:'datadl',index:'datadl', width:55, editable: true,edittype:"select",editoptions:{value:"<? $qr = qquery("select * from datatypes"); while ($q = ffetch($qr)) {echo "$q[id]:$q[name];";}?>"}},     
        {name:'dataul', index:'dataul', width : 55, editable: true,edittype:"select",editoptions:{value:"<? $qr = qquery("select * from datatypes"); while ($q = ffetch($qr)) {echo "$q[id]:$q[name];";}?>"}},
        {name:'servicetype', index:'servicetype', width : 85, editable: true,edittype:"select",editoptions:{value:"<? $qr = qquery("select * from servicetype"); while ($q = ffetch($qr)) {echo "$q[id]:$q[name];";}?>"}},
        {name:'voicelines', index:'voicelines', width : 35, align: 'center',editable:true,editoptions:{size:30}},
        {name:'freqname', index:'freqname', width : 35, editable: true,edittype:"select",editoptions:{value:"<? $qr = qquery("select * from freqband"); while ($q = ffetch($qr)) {echo "$q[id]:$q[name];";}?>"}},
        {name:'radioname', index:'radioname', width : 120, editable: true,edittype:"select",editoptions:{value:"<? $qr = qquery("select * from radiotype"); while ($q = ffetch($qr)) {echo "$q[id]:$q[name];";}?>"}},
        {name:'serial', index:'serial', width : 100, align: 'right',editable:true,editoptions:{size:20}},
        {name:'mac', index:'mac', width : 120, align: 'right',editable:true,editoptions:{size:20}}

    ],
    rowNum:20,
    rowList:[30,50,70],
    pager: '#pagerl',
    sortname: 'sid',
    mtype: "GET",
    viewrecords: true,
    sortorder: "asc",
    altRows: true,
    caption:"Landings",
    editurl:"editsu.php",
    height:420
    });
jQuery("#landings").jqGrid('navGrid','#pagerl',{edit:true,add:true,del:false,search:false},{height:400,reloadAfterSubmit:false},{height:400,reloadAfterSubmit:false},{reloadAfterSubmit:false},{});

Şimdi editsu.php dosya ..

$operation = $_REQUEST['oper'];
if ($operation == "edit") {
    qquery("UPDATE customers SET vlan = '".$_POST['vlan']."', datadl = '".$_POST['datadl']."', dataul = '".$_POST['dataul']."', servicetype = '".$_POST['servicetype']."', voicelines = '".$_POST['voicelines']."', freqname = '".$_POST['freqname']."', radioname = '".$_POST['radioname']."', serial = '".$_POST['serial']."', mac = '".$_POST['mac']."' WHERE id = '".$_POST['id']."'") or die(mysql_error());
} 

Im sadece onun en takıldığım nerede anlamaya için bu sorun giderme zorlanıyorum.

Bundan sonra benim sonraki soru olası yapmak görmek olurdu o yüzden bu otomatik predtermined bir çift değişken db içine bir satır ekler ki, "eklemek" ve daha sonra kalıcı bir pencere getirmek, ama üzerinde kötü çalışma tıkladığınızda İlk sorun ilk olarak.

teşekkürler!

2 Cevap

Ben her yerde bir geri arama işlevi görmüyorum. Ne server.php sizin yanıt döndükten sonra gerçekleşmesi gerekiyordu?

birkaç soru:

  1. çağrı editsu.php sonrası veri sizin veritabanında güncellenmiş nedir?
  2. Firebug'ın ağ panelinde istek / yanıt görülebilmektedir?

Jerome