사용자가 폴더에 사진을 업로드 할 수있는 양식을 만들고 있습니다. 이 코드가 있습니다
<?php
$con = mysqli_connect("localhost", "root", "", "portfolio");
$query = null;
$image_name = $_FILES['image']['name'];
$image_type = $_FILES['image']['type'];
$image_size = $_FILES['image']['size'];
$image_tmp_name = $_FILES['image']['tmp_name'];
if ($image_name != '' && ($image_type = "image/jpeg" || $image_type = "image/png" || $image_type = "image/gif"))
if (move_uploaded_file($image_tmp_name, "project_pics/$image_name"))
$query = mysql_query("INSERT INTO images (name, photo) VALUES('$image_name','images/$image_name')");
if ($query == true) {
echo 'Image uploaded';
echo "<img src='project_pics/$image_name'";
}
else {
echo 'Please select an image';
exit();
}
이미지를 업로드하려고 할 때마다 다른 "이미지를 선택하십시오"에서 에코가 나타납니다.
나는 문제가 무엇인지 전혀 모른다.
미리 감사드립니다
편집 : 또한 데이터베이스에 이미지 이름과 경로를 저장하려고합니다. 언급하는 것을 잊었습니다.
당신은 혼합 할 수 없습니다 mysql
와 mysqli
(... 당신이 할 수있는,하지만 방법은 당신이 그것을하고있다되지 않음).
mysql_query(....
아무것도 될 수 없지만 false
연결이 없기 때문입니다.
로 시작했습니다 mysqli_connect()
.
php.net을 인용하려면 :
FALSE
실패시 반환 합니다. 성공적인SELECT, SHOW, DESCRIBE or EXPLAIN
쿼리의mysqli_query()
경우mysqli_result
개체 가 반환됩니다 . 다른 성공적인 쿼리의mysqli_query()
경우TRUE
.
가장 좋은 방법은 davidkonrad의 방법 또는 ($query !== false)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다