40 lines
949 B
PHP
40 lines
949 B
PHP
|
<?php
|
||
|
|
||
|
// Modify the shadow copy of the table on the svr.
|
||
|
|
||
|
$TOPDIR = '..';
|
||
|
require_once "$TOPDIR/lib/functions.php";
|
||
|
/* $Id */
|
||
|
$tab = $_GET['tab'];
|
||
|
|
||
|
// Delete a row
|
||
|
if (isset($_GET['delrow'])) {
|
||
|
$row = $_GET['delrow'];
|
||
|
$editable = & $_SESSION["editable-$tab"]; # Get an easier alias for the table array
|
||
|
unset($editable[$row]);
|
||
|
}
|
||
|
|
||
|
// Change a value in a cell
|
||
|
else {
|
||
|
$id = $_POST['id'];
|
||
|
$value = $_POST['value'];
|
||
|
|
||
|
$coord = array();
|
||
|
$coord = explode('-', $id);
|
||
|
$theLine = $coord[0];
|
||
|
$theField = $coord[1];
|
||
|
#echo "line: $theLine field: $theField<br>";
|
||
|
|
||
|
# Get an easier alias for the table array
|
||
|
$editable = & $_SESSION["editable-$tab"];
|
||
|
|
||
|
# Modify the array with the new value from the editable widget
|
||
|
//$oldValue = $editable[$theLine][$theField];
|
||
|
$editable[$theLine][$theField] = $value;
|
||
|
//$s = 's=' . $editable[$theLine][$theField] . '.';
|
||
|
|
||
|
// This value goes back to the javascript editable object in the browser
|
||
|
echo "$value";
|
||
|
}
|
||
|
?>
|