3

私はカスタムcmsに取り組んでいますが、ユーザーが特定の行に関連付けられたサムネイルを更新できるフォームを作成するのに問題があります。最初のアップロードを実行できる別のページがあり、すべてが完全に機能しますが、何らかの理由で、コードをコピーして更新ページに直接貼り付けた後でも、phpは次の2行のエラーを返します。

move_uploaded_file($_FILES['thumbnail']['tmp_name'], "images/" . $_FILES['thumbnail']['name']);
$thumbnail_location = 'images/'. $_FILES['thumbnail']['name'];

このページにつながるページには、アップロード入力の名前が「サムネイル」である通常のフォームが含まれています。問題ではないようですが、関連するコードをもう少し示します。

move_uploaded_file($_FILES['thumbnail']['tmp_name'], "images/" . $_FILES['thumbnail']['name']);
$thumbnail_location = 'images/'. $_FILES['thumbnail']['name'];
$id = $_GET['id'];



    $workset = mysql_query('SELECT * FROM work WHERE id='.$id.' LIMIT 1', $connection);
    while ($work = mysql_fetch_array($workset)) {

        mysql_query('UPDATE work SET thumbnail="'.$thumbnail_location.'" WHERE id='.$id.'');
    }
4

2 に答える 2

3

フォームに追加する必要がありenctype="multipart/form-data"ます:

<form method="post" action="" enctype="multipart/form-data">  
于 2012-07-02T23:08:25.670 に答える
0

@mgrahyそれは本当によくやった。ちょうどここで完全なhtmlフォーム@tomcを実行しようとしています

<form method="post" action="" enctype="multipart/form-data">  
<input type ="thumbnail[]" multiple>
<input type ="submit" value="uplod">
</form>
于 2013-02-07T12:43:32.440 に答える