<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Code Generator</title>
</head>
<body>
<p align="center"><strong>OO Mysql Wrapper PHP Coder Generator</strong></p>
<script src="validate.js" type="text/javascript"></script>
<div align="center"><a href="index.htm">Start Again</a></div>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><strong>Generated Code</strong></td>
<td> </td>
</tr>
<?
$post = $_POST;
$code .= "<?php \n\n";
$code .= "require('mysql.php');\n";
$code .= '$mysql = new mysql();'."\n\n";
$code .= '$node = new sqlNode();'."\n";
$code .= '$node->table = "'.$post['Table'].'";'."\n\n";
switch($post['type']){
case "Insert Row":
$num_of_fields = count($post['fieldType']);
for($i = 0; $i < $num_of_fields; $i++){
$code .= '$node->push("'.$post['fieldType'][$i].'","'.$post['fieldName'][$i].'",';
switch($post["valueType"][$i]){
case "Post":
$code .= '$_POST["'.$post['fieldValue'][$i].'"]);'."\n";
break;
case "Get":
$code .= '$_GET["'.$post['fieldValue'][$i].'"]);'."\n";
break;
case "Session":
$code .= '$_SESSION["'.$post['fieldValue'][$i].'"]);'."\n";
break;
default:
$code .= "\"".$post['fieldValue'][$i]."\");\n";
break;
}
}
$code .= "\n\n".'if(($result = $mysql->insert($node)) === false)'."\n";
$code .= ' die($mysql->debugPrint());'."\n\n";
break;
case "Edit Row":
$num_of_fields = count($post['fieldType']);
for($i = 0; $i < $num_of_fields; $i++){
$code .= '$node->push("'.$post['fieldType'][$i].'","'.$post['fieldName'][$i].'",';
switch($post["valueType"][$i]){
case "Post":
$code .= '$_POST["'.$post['fieldValue'][$i].'"]);'."\n";
break;
case "Get":
$code .= '$_GET["'.$post['fieldValue'][$i].'"]);'."\n";
break;
case "Session":
$code .= '$_SESSION["'.$post['fieldValue'][$i].'"]);'."\n";
break;
default:
$code .= "\"".$post['fieldValue'][$i]."\");\n";
break;
}
}
$code .= '$node->where = "'.$post['Where'].'"'.";\n";
$code .= "\n\n".'if(($result = $mysql->update($node)) === false)'."\n";
$code .= ' die($mysql->debugPrint());'."\n\n";
break;
case "Delete Row":
$code .= '$node->where = "'.$post['Where'].'"'.";\n";
$code .= "\n\n".'if(($result = $mysql->delete($node)) === false)'."\n";
$code .= ' die($mysql->debugPrint());'."\n\n";
break;
case "Select":
$code .= '$node->select = "'.$post['Select'].'";'."\n";
if($post['Where'] != "")
$code .= '$node->where = "'.$post['Where'].'"'.";\n";
if($post['Orderby'] != "")
$code .= '$node->orderby = "'.$post['Orderby'].'";'."\n";
$code .= "\n\n".'if(($result = $mysql->select($node)) === false)'."\n";
$code .= ' die($mysql->debugPrint());'."\n\n";
break;
}
$code .= "\n\n?>\n";
if($post['genForm'] == "Yes"){
$form .= "\n\n\n";
$form .= '<form action="<?=$_SERVER["PHP_SELF"];?>" method="'.$post['method'].'">'."\n";
$form .= "<table cellpadding=2>\n";
$num_of_fields = count($post['fieldType']);
for($i = 0; $i < $num_of_fields; $i++){
$form .= " <tr>\n";
$form .= " <td>".$post['fieldName'][$i]."</td>\n";
$form .= " <td><input type=text name='".$post['fieldName'][$i]."' value='".$post['fieldValue'][$i]."'></td>\n";
$form .= " </tr>\n";
}
$form .= " <tr>\n";
$form .= " <td></td>\n";
$form .= " <td><input type=submit value='Submit'></td>\n";
$form .= " </tr>\n";
$form .= "</table>\n</form>\n";
}
echo "<tr>";
echo "<td colspan=2><textarea style='width:100%; height: 400px'>$code</textarea>";
echo "</tr>";
echo "<tr>";
echo "<td><strong>Generated Form</strong></td><td></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan=2><textarea style='width:100%; height: 400px'>$form</textarea>";
echo "Please note that only a basic HTML form code is generated. You may need to add additional input/code.</td>";
echo "</tr>";
?>
</table>
<div align="center"><a href="index.htm">Start Again</a></div>
<p> </p>
</body>
</html>
|