프로젝트 내의 내 그림에 기본 이미지가 있지만 사용자가 이미지를 업로드하지 않았을 때 반영 할 수없는 것처럼 보입니다. 도와주세요. 나는 보통이어떻게 기본 기본 이미지 (no_pic.gif) PHP를 설정합니까?
<td><img src="<?= @$location ? $location : 'default/image.gif' ?>" width="100" height="100" /></td>
그 방법처럼 그것을 할
<?php
// form in which we can upload the image
session_start();
include("connect.php");
// session as on website.
$jobseekerid = $_SESSION['jobseekerid'];
if($_POST['submit'])
{
//get file attributes
$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];
if ($name)
{
// start upload process
$location ="pictures/$name";
move_uploaded_file($tmp_name,$location);
// updating table users (setting image locaion
$query = mysql_query("UPDATE jobseekers SET imagelocation='$location' WHERE jobseekerid='$jobseekerid'");
die("Your avatar has been uploaded! <a href='profile.php'>Go back to view</a>");
}
else
die("Please Select a file!");
}
echo "Welcome, ".$_SESSION['username']."!<br><a href='logout.php'>Logout</a>";
echo "Upload Your image:
<form action='upload.php' method='POST' enctype='multipart/form-data'>
File: <input type='file' name='myfile'> <input type='submit' name='submit' value='upload!'
>
</form>
";
?>
내가 이미지를 표시해야 할 때 데이터베이스 이미지 열을 확인하고 길이가 특정 숫자보다 작 으면 내 서버 코드가 자리 표시 자 이미지를 적용하고 그렇지 않으면 데이터베이스의 이미지를 적용합니다. –