2016-11-25 20 views
0

我的问题是,我想将下面显示的所有值写入一个txt文件。如何将所有参数添加到表单中的.txt?

我收到一个错误,当这样做是在线fwrite(...) - 它只能除了3个参数。

我做错了什么? 有没有更好的方法来做到这一点?

谢谢你的帮助。

<?php 
if(isset($_POST['submit'])) 
{ 
    $name = $_POST['name']; 
    $gender = $_POST['gender']; 
    $age = $_POST['age']; 
    $personality = $_POST['personality']; 
    $OS = $_POST['OS']; 
    $age_min = $_POST['age_min']; 
    $age_max = $_POST['age_max']; 

    $file = fopen("singles.txt","a+"); 
    fwrite($file,$name,$gender,$age,$personality,$OS,$age_min,$age_max); 
    fclose($file); 
    print_r(error_get_last()); 
} 
?> 

如果需要其他信息,我可以尝试帮忙!

+0

使这些值的字符串,然后传递到fwrite()函数。 – Deep

+0

将fwrite改为'fwrite($ file,“$ name,$ gender,$ age,$ personality,$ OS,$ age_min,$ age_max”);' –

+0

您的问题是否解决? – Deep

回答

0
<?php 
if(isset($_POST['submit'])) 
{ 
    $name = $_POST['name']; 
    $gender = $_POST['gender']; 
    $age = $_POST['age']; 
    $personality = $_POST['personality']; 
    $OS = $_POST['OS']; 
    $age_min = $_POST['age_min']; 
    $age_max = $_POST['age_max']; 

    $variable_str = $name.",".$gender.",".$age.",".$personality.",".$os.",".$age_min.",".$age_max; 

    $file = fopen("singles.txt","a+"); 
    fwrite($file,$variable_str); 
    fclose($file); 
    print_r(error_get_last()); 
} 
?> 

你应该把这些值的字符串,然后通过转换成fwrite()函数。关于fwrite()Link的更多细节就在这里。

相关问题