Advertisement
Advertisement
| 10.06.2008 at 09:42AM PDT, ID: 23791015 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: |
// get field names and comments
@mysql_select_db("information_schema",$mysql_db) or die( "Unable to select the database. (Schema)");
$query = " SELECT COLUMN_COMMENT, COLUMN_NAME, COLUMN_TYPE
FROM COLUMNS WHERE COLUMN_COMMENT != ''
AND TABLE_NAME = '$primary_key_table'
AND TABLE_SCHEMA LIKE '$client_dbname'
ORDER BY COLUMN_COMMENT ";
$temp = mysql_query ( $query,$mysql_db) or die ( "Sql error : " . mysql_error( ) );
$num_fields = mysql_num_rows ( $temp );
// get field names and types
for ( $i = 0; $i < $num_fields; $i++ )
{
if(mysql_result($temp,$i,"COLUMN_COMMENT")!='')
$sql_fields[$i][description] .= mysql_result($temp,$i,"COLUMN_COMMENT"); // comment found
else $sql_fields[$i][description] .= mysql_result($temp,$i,"COLUMN_NAME"); // comment not found, use fieldname
$sql_fields[$i][name] .= mysql_result($temp,$i,"COLUMN_NAME");
$sql_fields[$i][type] .= mysql_result($temp,$i,"COLUMN_TYPE"); // build list of types for determining edit box
}
// display data
@mysql_select_db($client_dbname,$mysql_db) or die( "Unable to select the database. (Client)");
$query = "SELECT * FROM $primary_key_table WHERE $primary_key = '$_REQUEST[Edit]' LIMIT 1";
$result = mysql_query($query,$mysql_db) or die(mysql_error());
mysql_num_rows($result);
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="get"><table width="100%" style="background-color:#EEEEEE; border: 1px solid #CCCCCC;">
<table width="100%" style="background-color:#EEEEEE; border: 1px solid #CCCCCC;"><tr><td valign="top"><?
$count=0;
foreach ($sql_fields as &$value) //iterate each field within query
{
$count++;
if($count%2==1) $bgcolor="#FFFFFF";
else $bgcolor="#EEEEEE";
//$value = str_replace( '"' , '""' , $value );
?><div style="border: 1px solid #CCCCCC; background: <?=$bgcolor?>; padding: 10px;">
<?=$value[description]?><br><?
// determine input type
if(substr_count($value[type],'varchar'))
{
?><input
name="<?=$value[name]?>"
style="width: 97%; font-size:10px; background: <?=$bgcolor?>"
type="text"
value="<?
$temp = trim($value[name]);
echo mysql_result($result,0,$temp); ?>"><?
echo $value[name];
}
?></div><?
}
?></td></tr></table>
</form><?
|