--- alx-src/trunk/alx-web/show.php 2008/06/05 20:46:44 465
+++ alx-src/trunk/alx-web/show.php 2008/06/05 22:04:21 470
@@ -29,7 +29,7 @@
$drop['keyboard'] = array('kbd');
$drop['cfg_network_module'] = array('auto','3c59x', '8139too', '8139cp', 'e100', 'ne2k-pci', 'pcnet32', 'sis900', 'via-rhine', 'zd1211');
$drop['networking'] = array('dhcp', 'static');
- $drop['default_iface'] = sqlarr('SELECT iface FROM cfg_interfaces where serial='.$id, 'default_iface', 'iface');
+ $drop['default_iface'] = sqlarr('SELECT iface FROM cfg_interfaces where serial='.$id, '', 'iface');
$drop['iface'] = 'show';
$drop['port'] = array('lpt1', 'com1', 'com2', 'lpd', 'socket', 'ipp');
$drop['location'] = sqlarr('SELECT location FROM client_locations', '', 'location');
@@ -102,7 +102,13 @@
foreach($tabs as $k=>$t)
{
- if(!$multi[$k]) mysql_query('UPDATE '.$t.' SET '.updatestr(postarr($t)).' WHERE serial='.$id);
+ if(!$multi[$k])
+ {
+ if(updatestr(postarr($t))='') $myupdatestr='NULL' else $myupdatestr=updatestr(postarr($t));
+ echo "debug1: '".$myupdatestr."'
";
+ //mysql_query('UPDATE '.$t.' SET '.updatestr(postarr($t)).' WHERE serial='.$id);
+ mysql_query('UPDATE '.$t.' SET '.$myupdatestr.' WHERE serial='.$id);
+ }
else
{
$i=0;
@@ -111,7 +117,10 @@
if($_POST[$t.'_'.$i.'_delete'])
mysql_query('DELETE FROM '.$t.' WHERE serial='.$id.' AND id='.$_POST[$t.'_'.$i.'_id']);
else
- mysql_query('UPDATE '.$t.' SET '.updatestr(postarr($t.'_'.$i)).' WHERE serial='.$id.' AND id='.$_POST[$t.'_'.$i.'_id']);
+ if(updatestr(postarr($t.'_'.$i)))='') $myupdatestr='NULL' else $myupdatestr=updatestr(postarr($t.'_'.$i)));
+ echo "debug2: '".$myupdatestr."'
";
+ //mysql_query('UPDATE '.$t.' SET '.updatestr(postarr($t.'_'.$i)).' WHERE serial='.$id.' AND id='.$_POST[$t.'_'.$i.'_id']);
+ mysql_query('UPDATE '.$t.' SET '.$myupdatestr.' WHERE serial='.$id.' AND id='.$_POST[$t.'_'.$i.'_id']);
$i++;
}
}
@@ -174,10 +183,10 @@
foreach($arr as $k=>$v)
{
- if( (substr($k,0,9)=='wireless_') xor $wireless ) Continue;
+ //if( (substr($k,0,9)=='wireless_') xor $wireless ) Continue;
$d = $drop[$name.'_'.$k]; if($d==null) $d = $drop[$k];
- $k = str_replace('wireless_', '', $k);
+ //$k = str_replace('wireless_', '', $k);
$k2 = $k;
if(is_array($d))
@@ -203,7 +212,7 @@
echo '';
closeabs();
- if($name=='cfg_network' && !$wireless) parsearr($name.'_wireless', $arr, $del, true);
+ //if($name=='cfg_network' && !$wireless) parsearr($name.'_wireless', $arr, $del, true);
}
function parsearrs($name, $arr)
{