在php中编辑数据库中的文件
当按下submit按钮时,在php中编辑数据库中的文件,php,Php,当按下submit按钮时,设置($\u POST['ta']起作用,但数据库中的文件没有用'-----------'更新。有什么建议我哪里出错了吗 if ( isset( $_POST['ta'] ) ) { $handle = fopen('saw42.TextGrid', "a"); require('db_connection.php'); fwrite( $handle, "-----------"); fclose( $handle ); } 试试这个
设置($\u POST['ta']
起作用,但数据库中的文件没有用'-----------'更新。有什么建议我哪里出错了吗
if ( isset( $_POST['ta'] ) ) {
$handle = fopen('saw42.TextGrid', "a");
require('db_connection.php');
fwrite( $handle, "-----------");
fclose( $handle );
}
试试这个
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);
}
}
请尝试检查您在Unix操作系统上的权限,如果您的文件是0644或0444,请按我的按钮,
require
-行失败,因此文件被打开,但脚本在内部写入内容之前被中止。如果错误被关闭(在某些预配置的系统上),则不会显示错误消息
尽管如此,这个问题还是有点让人困惑,因为如果是一个数据库(从可通过数据库服务器访问的关系数据库系统的意义上讲),代码不应该使用任何fopen
-调用。如果“数据库”是一个简单的文件,那么db_connection.php
的要求似乎不清楚
要澄清一点:
php是否有任何错误?是否有任何错误消息?写入与数据库更新有什么关系?除非是纯文本自格式化数据库?打开一个文件。我不知道有任何数据库以这种方式工作。我没有收到任何错误消息,但它也无法在我的文件中写入------。..