私は自分のウェブサイトの管理者用にフォームを作成しました。フォームを使用して、新しい在庫を mysql テーブル ラップトップに入力できます。フォームには 6 つのフィールドがあります。1. モデル番号 2. CPU 3. RAM 4. HDD 5. ディスプレイ 6. アップロード
ファイルがアップロードされると、割り当てられたディレクトリに移動しますが、これは戦いの半分のようなものです。テーブル ラップトップには BLOB タイプのフィールド pic があります。そのフィールドにデータを挿入するにはどうすればよいですか?
フォームの html コードは次のとおりです。
<html>
<head>
</head>
<body>
<form action="stockm.php" method="post">
<table cellspacing="10">
<tr>
<td>
Model No:
</td>
<td>
<input type="text" name="fname">
</td>
</tr>
<tr>
<td>
C.P.U:
</td>
<td>
<input type="text" name="fcpu">
</td>
</tr>
<tr>
<td>
RAM:
</td>
<td>
<input type="text" name="fram">
</td>
</tr>
<td>
HDD:
</td>
<td>
<input type="text" name="fhdd">
</td>
</tr>
<td>
Display:
</td>
<td>
<input type="text" name="fdisplay">
</td>
</tr>
<tr>
<td>
Upload:
</td>
<td>
<input type="file" name="file" id="file"><br>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="fsubmit" value="Deposit">
</table>
</form>
</body>
</html>
データ入力用のコードはこれです。何を追加する必要があるか教えてください。
<html>
<head>
</head>
<body>
<?php
$con=mysqli_connect("localhost","****","******","stock");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO Laptops (Modelno, Cpu, RAM, HDD, Display)
VALUES
('$_POST[fname]','$_POST[fcpu]','$_POST[fram]','$_POST[fhdd]','$_POST[fdisplay]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
</body>
</html>
前もって感謝します