-1
<form name='mainform' method='post' action='do.php?ppc/workload' >
<?php
print "<input type='hidden' name='ppc_m_id' value='$id'>";
print "<table class='clean_form'>";
print "<tr><td colspan='2'><b>Attachment</b><input type='file' name='file' value=''></td></tr>";
print "<tr><td>Remarks</td><td><textarea name='sm_ppc_remarks' style='height:90;width:280'></textarea></td></tr>";
print "</table>";
?>
<input type="submit" value="submit">
</form>
</body>

do.php

class PPC extends CONTROLLER{
    function workload(){
    global $db, $auth;

        $sql['ppc_m_id'] = $_POST['ppc_m_id'];  
        $sql['ppc_remarks_sales'] = $_POST['sm_ppc_remarks'];
        $sql['ppc_sales_attachment'] = fs_upload($_FILES['file']); 

    $insert = insertformat($sql);
    $query = $db->query("insert into ppc set $insert");

    if($query)
    $db->query("update sales set sm_ppc_remarks='{$sql['ppc_remarks_sales']}', sm_sales_attachment='{$sql['ppc_dpdate']}' where sm_id='{$sql['ppc_m_id']}' limit 1");

    if($query){
    message_set('Workload has been recorded');
    goback();
    }
    }
    }

コメントのテキスト領域を入力するとデータベースに保存されましたが、添付ファイル (input type='file') の保存に関しては保存されません..何がわかっているのか、何かが不足しているのかわかりません..ありがとうとても

4

2 に答える 2

1

<form>タグに「enctype」を追加します

<form name='mainform' method='post' action='do.php?ppc/workload' enctype="multipart/form-data">
于 2012-09-07T06:45:30.280 に答える
0

「enctype」がありません

<form name='mainform' method='post' action='do.php?ppc/workload' enctype="multipart/form-data">

于 2012-09-07T06:45:27.973 に答える