按下提交按钮时,isset($_POST['ta']
有效,但文件未在数据库内使用'---------'更新。我出错的任何建议?
if ( isset( $_POST['ta'] ) ) {
$handle = fopen('saw42.TextGrid', "a");
require('db_connection.php');
fwrite( $handle, "-----------");
fclose( $handle );
}
答案 0 :(得分:0)
试试这个
if(isset($_POST['ta'])){
$handle=fopen('saw42.TextGrid',"a");
require('db_connection.php'); // don't know why this line is here
if ($handle===false){
echo 'Unable to open file';
}else{
fwrite($handle,"-----------");
fclose($handle);
}
}
答案 1 :(得分:0)
尝试检查您在Unix OS上的权限,您的文件是0644还是0444
答案 2 :(得分:0)
我按下,require
- 行失败,因此文件被打开,但脚本在内部写入之前被中止。如果启用了错误(在某些预配置的系统上),则不会显示错误消息。
然而问题有点令人困惑,因为如果数据库(在关系数据库系统的意义上可通过数据库服务器访问),代码不应该使用任何fopen
- 调用。如果'数据库'是一个简单的文件,db_connection.php
的要求似乎不清楚。
稍微澄清一下: