php生成表单
‘壹’ 求助php网站后台自动填写表单(付费求解决!!!)
word
<?php
$word=newcom('word.application')ordie('无法打开word');
$word->Visiable=false;
$doc_file='/path/to/doc';
$word->Open($doc_file);
//读取内容
$doc_file_contents=$word->ActiveDocument->Content->Text;
//将$doc_file_contents写进数据库即可
//输出word内容
$word->PrintOut();
$word->Close();
?>
excel,下载http://sourceforge.net/projects/phpexcelreader/
解压,我们需要的只有Excel文件夹的内容,首先把“oleread.inc”改为“OLERead.php”,还有得修改“reader.php”这个文件:
修改第第31行require_once'Spreadsheet/Excel/Reader/OLERead.php';
改为”:require_once'OLERead.php';
第261行=&改为=号就OK了
<?php
require_once'reader.php';//加载引用操作excel的类
$data=newSpreadsheet_Excel_Reader();//实例化
$data->setOutputEncoding('gbk');//编码
$data->read('aaa.xls');//读取的文件
$conn=mysql_connect('localhost','root','')ordie("连接错");
mysql_query("setnames'gbk'");//设置编码输出
mysql_select_db('haozi');//选择数据库
for($i=1;$i<=count($data->sheets);$i++){
for($j=1;$j<=$data->sheets[$i]['numRows'];$j++){
$sql="INSERTINTOexcelVALUES(";
for($k=1;$k<=count($data>sheets[0]['cells'][$j]);$k++){
$sql.="'$data>sheets[0]['cells'][$j][$k]',";
}
$sql.=rtrim($sql,',').")";
echo$sql.'<br/>';
mysql_query($sql);
}
?>
‘贰’ php生成的select表单调用js语句,js语句中嵌有php语句,但是php语句没有执行,像代码中的aaaaa没有输出
做B/S 的,要清醒的知道每一句写下去的代码是在客户端执行还是服务器端执行。
最后那句php 是套在 js 里面的,就要用 js 的办法输出,php 是在服务端解析的,改成这样试试:
alert("<?php echo \"aaaaaa\"; ?>");
还有上面那个 value 应是双引号吧?改成:
echo "<option value=\"$value\">$shengname</option>";
‘叁’ PHP新手关于表单的问题
按照这个方式重新写一下表单。把name="name"
<form action="1.php" method="post">
请输入你的姓名:
<input type="text" name="name">
<input type="submit" value="提交">
</form>
‘肆’ 如何使用Thinkphp做一个自定义表单
用不用TP都是可以实现的.生成数据表的过程就只是sql 语句字符串的拼接
至于表单多少的问题,使用 js动态添加即可
如果还有什么更多的疑问,可以去后盾人学习下视频,这样非常有帮助的。
‘伍’ PHP写一个代码 怎么做一个提交表单
楼上的Javascript方法可行,但如果用户关闭Javascript支持就不起作用了。补充PHP代码
<?php
if(!empty($_POST['str'])) {
header("Location: http://www.abc.com/qq/".$_POST['str']."/sina");
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" size="16" name="str" value="" /> <input type="submit" value="Submit" />
</form>