-3

以下のコード (imageupload.php) は、php がファイルをサーバーにアップロードし、データをデータベースに挿入することを想定しています。

 <?php 
    /* check connection */ 
    if (mysqli_connect_errno()) { 
        printf("Connect failed: %s\n", mysqli_connect_error()); 
        die(); 
    } 

    $result = 0; 

    //UPLOAD IMAGE FILE 

    move_uploaded_file($_FILES["fileImage"]["tmp_name"], "ImageFiles/" . $_FILES["fileImage"]["name"]); 

    $result = 1; 

    //INSERT INTO IMAGE DATABASE TABLE 

    $imagesql = "INSERT INTO Image (ImageFile) VALUES (?)"; 

    if (!$insert = $mysqli->prepare($imagesql)) { 
        // Handle errors with prepare operation here 
    } 

    //Dont pass data directly to bind_param store it in a variable 
    $insert->bind_param("s", $img); 

    //Assign the variable 
    $img = 'ImageFiles/' . $_FILES['fileImage']['name']; 

    $insert->execute(); 

    $insertimagequestion->execute(); 

    //IF ANY ERROR WHILE INSERTING DATA INTO EITHER OF THE TABLES 
    if ($insert->errno) { 
      // Handle query error here 
    } 

    $insert->close(); 

    }
    ?>

しかし、これに関連付けるためにhtmlフォームを作成したいのですが、htmlで入力するファイルを作成したことがありません。これに関連付けることができる html フォームを作成する方法を知っている人はいますか?

上記のコードをテストし、エラーがあればそれをテストできるように、html コードが必要です。

4

1 に答える 1

0

You can make HTML form as below:

<form action="http://www.example.com/upload.php"
enctype="multipart/form-data" method="post">
<p>
Please specify a file, or a set of files:<br>
<input type="file" name="fileImage" size="40">
</p>
<div>
<input type="submit" value="Send">
</div>
</form>
于 2012-09-19T17:05:47.147 に答える