got this kinda working! Hopefully will come in really handy for clint admins with lots of fields and different tables...
<?
include_once('../include/dbConn.php');
dbConnect($host,$user,$pass,$db);
$query = "describe $table";
$result = mysql_query($query);
$formFields;
/////////////////////////////////////////////////////////////////
$editQuery ="UPDATE $table SET";
$queryU2 = "describe $table";
$resultU2 = mysql_query($queryU2);
while (list($a,$b,$c,$d,$e,$f) = mysql_fetch_row($resultU2)) {
if(!strstr(strtolower($b), 'int(11)') && !strstr(strtolower($b), 'timestamp')){
$editQuery .=" $a ='".${$a.'_field'}."' ";
}
$editQuery=str_replace(" ",", ",$editQuery);
}
$editQuery .=" WHERE $idRef='$id'";
if($submit){
$queryS = "$editQuery";
$resultS = mysql_query($queryS) or die ("Error in query: $query. " . mysql_error());
echo"updated.<BR><BR> ";
}
/////////////////////////////////////////////////////////////////
$selectQuery ="SELECT * FROM $table WHERE $idRef='$id'";
$selectData = "$selectQuery";
$selectResult = mysql_query($selectData) or die ("Error in query: $query. " . mysql_error());
if (mysql_num_rows($selectResult) > 0){
$rowField = mysql_fetch_object($selectResult);
while (list($a,$b,$c,$d,$e,$f) = mysql_fetch_row($result)) {
//print "$a,$b,$c,$d,$e,$f<br><br>";
if(strstr(strtolower($b), 'varchar') || strstr(strtolower($b), 'int(4)')){
$formFields .="<label>$a</label><input name='".$a."_field' type='text' value=\"".$rowField->$a."\" />";
}else if(strstr(strtolower($b), 'text')){
$formFields .="<label>$a</label><textarea name='".$a."_field' cols='' rows='6'>".$rowField->$a."</textarea>";
}
}
}
?>
<link href="../css/formStyles.css" rel="stylesheet" type="text/css" />
<form class="form" action="<?= $_SERVER['REQUEST_URI']?>" method="post" >
<legend><?= $formFields ?>
<label></label><input name="submit" type="submit" id="formButton" />
</legend>
</form>
<?= $editQuery ?><br />
<?= $selectQuery ?>