2011-02-24 4 views
1

프로젝트 내의 내 그림에 기본 이미지가 있지만 사용자가 이미지를 업로드하지 않았을 때 반영 할 수없는 것처럼 보입니다. 도와주세요. 나는 보통이어떻게 기본 기본 이미지 (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> 

"; 

?> 
+0

내가 이미지를 표시해야 할 때 데이터베이스 이미지 열을 확인하고 길이가 특정 숫자보다 작 으면 내 서버 코드가 자리 표시 자 이미지를 적용하고 그렇지 않으면 데이터베이스의 이미지를 적용합니다. –

답변

4

<head> 
     <title>Profile</title> 
    </head> 
    <body> 
     <table> 
      <tr> 
       <td colspan="2">View Your Current Profile</td> 
      </tr> 
      <tr> 
       <td>Title:</td> 
       <td><?php echo $jobseekertitle; ?></td> 
      </tr> 
      <tr> 
       <td>First Name:</td> 
       <td><?php echo $jobseekerfirstname; ?></td> 

      </tr> 
      <tr> 
       <td>Last Name:</td> 
       <td><?php echo $jobseekerlastname; ?></td> 
      </tr> 
      <tr> 
       <td>Address:</td> 
       <td><?php echo $jobseekeraddress; ?></td> 
      </tr> 
      <tr> 
       <td>Phone:</td> 
       <td><?php echo $jobseekerphoneno; ?></td> 
      </tr> 
      <tr> 
       <td>D.O.B (mm/dd/yyyy):</td> 
       <td><?php echo $jobseekerdob; ?></td> 
      </tr> 
      <tr> 
       <td>Gender:</td> 
       <td><?php echo $jobseekergender; ?></td> 
      </tr> 
      <tr> 
       <td>Picture:</td> 

       <td><?php echo "<img src='$location' width='100' height='100'>";?></td> 
      </tr> 
     </table> 

     <br><a href='upload.php'> Image upload</a> 

     <br><a href='resumecreator.php'> Resume information</a> 

     <br><a href='jobpreference.php'> Job Preference</a> 

</body> 
</html> 

upload.php로 : 아래의 프로필보기도 업로드 스크립트는

Profile.php입니다 $location이 없으면 오류를 표시하지 않고 기본 대체 값을 출력합니다.

+0

안녕하세요, 그냥 시도했지만 여전히 여전히 깨진 이미지를 표시합니다. dfault 그림은 no_pic.gif입니다. 이 문제를 해결하는 방법에 대한 더 많은 아이디어. ope

+0

결과는? – jondavidjohn

+0

shorttags ** 및 ** 오류 억제? ick – drudge

관련 문제