var $tablename ;
var $keys ;
var $keyvalues ;
function phpmysqlform( $tablenames)
mydebug ( $_REQUEST) ;
mydebug ( $_SESSION) ;
$this -> tablename = $tablenames[0] ;
$this -> fields = $fields ;
$this -> keys = fieldkeys( $this -> tablename ) ;
first update if requested
if (isset($_REQUEST['update'])) $this -> formdataupdate() ;
foreach ($this -> keys as $name => $val)
{
if ($_REQUEST[$name]) $_SESSION[$name] = substr( $_REQUEST[$name], 0, 3 ) ;
if (!$_SESSION[$name]) $_SESSION[$name] = 1 ;
$this -> keyvalues[$name] = $_SESSION[$name] ;
}
tables
function formactiontables()
return $_SERVER[PHP_SELF] ;
function formfieldstables()
return '<input type="submit" value="table" />';
keys
function formactionkeys()
return $_SERVER[PHP_SELF] . "?search";
function formfieldskeys()
$s = table2form( $this -> tablename , $this -> keys , $this -> keyvalues ) ;
$s .= '<input type="submit" value="search" />' ;
return $s ;
data
function formactiondata()
return $_SERVER[PHP_SELF] . "?update" ;
function formfieldsdata()
$s = table2form( $this -> tablename , $this -> keys , $this -> keyvalues , true ) ;
$s .= '<input type="submit" value="update" />' ;
return $s ;
destroy
function formactiondestroy()
return $_SERVER[PHP_SELF] . "?destroy" ;
function formfieldsdestroy()
return '<input type="submit" value="destroy" />' ;
update
function formdataupdate()
return post2update( $this -> tablename , $_POST ) ;