2016-07-11 6 views
0

Im Folgenden sind die Codes, die ich verwende, Wenn ich Werte aus der Datenbank ausgewählt, werden sie an die Datenbank gesendet, aber wenn ich etwas nicht in der Datenbank eingeben und ich möchte Es wurde eingereicht, es wird nicht von PHP gesendet oder wiederholt. Sombody Bitte hilf mir.JQWidgets Combobox Typed Wert nicht geäußert oder an die Datenbank

Vielen Dank.

<?php 
//Jason File 
     #Include the connect.php file 
     include('db_connect2.php'); 
    //get county of selected district 
    $query = "SELECT * FROM primary_schools "; 

     $result = mysql_query($query) or die("SQL Error 1: " . mysql_error()); 
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
      $customers[] = array(
       'Emis_No' => $row['Emis_No'], 
       'District' => $row['District'], 
       'County' => $row['County'], 
       'Subcounty' => $row['Subcounty'], 
       'Parish' => $row['Parish'], 
       'School' => $row['School'] 
       ); 
     } 

     echo json_encode($customers); 
    ?> 

//Script 
<script type=”text/javascript”> 
$(document).ready(function() { 
     //start EMIS code 
      var customersSourcel = 
     { 
      datatype: "json", 
      datafields: [ 
       { name: 'Emis_No'}, 
       { name: 'District'}, 
       { name: 'County'}, 
       { name: 'Subcounty'}, 
       { name: 'Parish'}, 
       { name: 'School'} 
      ], 
      url: 'includes/emis.php', 
      cache: false, 
      async: false 
     }; 

     var customersAdapterl = new $.jqx.dataAdapter(customersSourcel); 

     $("#emis_no").jqxComboBox(
     { 
      source: customersAdapterl, 

      width: 200, 
      height: 25, 
      promptText: "emis", 
      displayMember: 'Emis_No', 
      valueMember: 'Emis_No' 
     }); 

     $("#emis_no").bind('select', function(event) 
     { 
      if (event.args) 
      { 
       var index = $("#emis_no").jqxComboBox('selectedIndex');  
       if (index != -1) 
       { 
        var record = customersAdapterl.records[index]; 
        document.form1.district.value = record.District; 
        $("#county").jqxComboBox({ disabled: false}); 
        document.form1.county.value = record.County; 
        $("#sub_county").jqxComboBox({ disabled: false}); 
        document.form1.sub_county.value = record.Subcounty; 
        $("#parish").jqxComboBox({ disabled: false}); 
        document.form1.parish.value = record.Parish; 
        $("#school").jqxComboBox({ disabled: false}); 
        document.form1.school.value = record.School; 
       } 
      } 
     }); 

Antwort

0

initialisieren $customers Array mit $customers = array(); in der Anfang der PHP-Datei, bevor Sie Werte in die sie mit $customers[] = ...

+0

Hallo Fredster beginnen drängen, ich habe was Sie vorgeschlagen, und es bringt nur einen Datensatz aus der Datenbank heraus; Ich habe initialisiert, wie du es vorgeschlagen hast; '$ Kunden = array(); $ Kunden [] = array ( 'Emis_No' => $ row [ 'Emis_No'], \t \t 'Kreis' => $ row [ 'Kreis'], \t \t 'Kreis' => $ row [ 'Landkreis '], \t \t 'Subcounty'=> $ row [' Subcounty '], \t \t 'Gemeinde'=> $ row [' Parish '], \t \t 'Schule'=> $ row [' Schule '] \t); ' – WarMichael03

Verwandte Themen