从PHP端动态没有限制最好的例子创建一个整个网站是CMS下面的代码我只是想帮他的逻辑与PHP到底如何创建
admin_rights。 PHP
<!--<script src="http://code.jquery.com/jquery-1.7.2.js"></script>-->
<script>
function dynamic_field(type,div_no){
if(type == 'text'){
document.getElementById('dynamic_field_'+div_no).innerHTML='TextField Name : <input type = "text" name="txt_field"> -> your text field has been generated just define name';
}else if (type == 'textarea'){
document.getElementById('dynamic_field_'+div_no).innerHTML='TextArea Name : <input type = "text" name="text_area"> -> your text area has been generated just define name';
}else if (type == 'table_name'){
document.getElementById('dynamic_field_'+div_no).innerHTML='Table Name : <input type = "text" name="table_name"> -> your table has been generated just define name';
}
}
</script>
Admin Rights <br />
<form action="action.php" method="post">
<input type="button" value="TextField" onclick="dynamic_field('text',1)" />
<input type="button" value="TextArea" onclick="dynamic_field('textarea',2)" />
<input type="button" value="Table Name" onclick="dynamic_field('table_name',3)" />
<br />
<?php
for($i = 1; $i<=10; $i++){
?>
<div id="dynamic_field_<?php echo $i;?>"></div>
<?php
}
?>
<input type="submit" value="submit" />
</form>
行动.PHP
<pre>
<?php
$con = mysql_connect("localhost","root","");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("dynamic_form", $con);
mysql_query("
CREATE TABLE
`dynamic_form`.`".$_REQUEST['table_name']."`
(`id` INT(11) NOT NULL AUTO_INCREMENT , `".$_REQUEST['txt_field']."` VARCHAR(225) , `".$_REQUEST['text_area']."` TEXT , PRIMARY KEY (`id`)) ;")
?>
Congrulation you have successfully generated <?php echo $_REQUEST['table_name'];?> table
有没有原因,你不考虑使用一些CMS(WordPress的? Drupal的?的Joomla? )的网站?听起来像你的生活会容易得多。特别是如果你声明你没有所需的适当技能。这正是这些系统的用途。 –
@Obmerk Kronen我无法将这些作为我正在进行学生安置的公司的内部工具。 – funky
好 - 1)我没有看到使用WordPress作为任何内部系统出现问题(我甚至一次提出它作为酒店一个PMS集成系统)和2) - 我只是建议,因为你问似乎相当复杂没有适当的技能。有太多需要学习的东西,我怀疑(希望,但仍然怀疑)有人在这里可以为您提供一个现成的解决方案,可以为您开箱即用(甚至不需要知道您的数据库结构..) –