私はPHPから始めたばかりで、演習の一環として、画像をアップロードしてからアップロードされたすべての画像を表示できる小さなWebサイトを設計したいと思いました。
画像のアップロードは正常に機能し、画像はデータベースに保存されていますが、他のデータと一緒に画像をテーブルに表示する方法が見つかりません
$i=0;
while ($row = mysql_fetch_array($result))
{
echo '<td>'.mysql_result($result,$i,0).'</td>';
echo '<td>'.mysql_result($result,$i,1).'</td>';
echo '<td>'.mysql_result($result,$i,2).'</td>';
echo '<td>'.mysql_result($result,$i,3).'</td>';
echo '<td>'.base64_encode($result,$i,4).'</td>';
echo '<tr>';
$i++;
画像が表示されるようにコードを変更するにはどうすればよいですか?
これは画像をアップロードするために使用されるコードです
if (isset($_FILES['photo']))
{
@list(, , $imtype, ) = getimagesize($_FILES['photo']['tmp_name']);
// Get image type.
// We use @ to omit errors
if ($imtype == 3) // cheking image type
$ext="png"; // to use it later in HTTP headers
elseif ($imtype == 2)
$ext="jpeg";
elseif ($imtype == 1)
$ext="gif";
else
$msg = 'Error: unknown file format';
if (!isset($msg)) // If there was no error
{
$data = file_get_contents($_FILES['photo']['tmp_name']);
$data = mysql_real_escape_string($data);
// Preparing data to be used in MySQL query
mysql_query("INSERT INTO {$table}
SET ext='$ext', title='$title',
data='$data'");
ここでテストします。ここにリンクの説明を入力します
Stack Overflowの例を見ていましたが、データがテーブルに出力されたループを含むものは見つかりませんでした。