เกี่ยวกับ function copy ช่วยหน่อยครับ Warning: copy(Studio-1.jpg) [function.copy]: failed to open stream: No such file or directory in
Warning: copy(Studio-1.jpg) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\apartment\insert_room.php on line 24
Error copying file.
ช่วยหน่อยฮ่ะ ผมแก้ไม่ถูกแร้ว
Code (PHP)
<?
session_start();
if (($username=="root") && ($password=="12345"))
{
if(!$send) {
?>
<form method="post" action="<? $PHP_SELF; ?>">
<h3><b>เพิ่มรายการห้องพัก</b></h3><br>
ประเภทห้อง: <input type="text" name="type"><br>
ขนาด: <input type="text" name="size"><br>
ราคา/วัน: <input type="text" name="price_day"><br>
ราคา/เดือน: <input type="text" name="price_month"><br>
รูปภาพ: <input type="file" name="picture"><br>
<input type="submit" value="ตกลง" name="send">
<input type="reset" value="ยกเลิก" name="cancel">
</form>
<?
}
else
{
$path_pic="c:/AppServ/www/apartment/images/room";
if ($picture != none)
{
if (copy ($picture, "$path_pic/$type.jpg")) ///คือบรรทัดที่ฟ้องerror
{
$image = $type.".jpg";
$link = mysql_connect("localhost", "root", "123569636");
mysql_query("Use roomTB;");
mysql_query("set NAMES tis620");
$sql = "Insert Into roomDB(room_type, room_size, priceperday, pricepermonth, picture) Values ('$type', '$size', '$price_day', ' $price_month', '$image');";
$result = mysql_query($sql);
if ($result)
{
echo "เพิ่มรายการห้องพักใหม่แล้ว<p>";
mysql_close($link);
}
else
{
echo "ไม่สามารถเพิ่มรายการห้องใหม่ได้<p>";
}
}
else
print ("Error copying file.");
}
else
echo "No file to be uploaded!";
}
}
else
{
echo "Invalid to entry the Admin Page";
}
?>
Tag : - - - -
Date :
2010-07-03 20:45:39
By :
DaDachan
View :
1527
Reply :
7
ก็ยังไม่ได้เหมือนเดิมครับ
ผมจะเอาไฟล์ภาพ ลงในDatabase อะครับ
ลองแก้ๆดูแล้วมันไม่ยอมเข้าloop
if (copy ($picture, "$path_pic/$type.jpg"))
อะครับ
Date :
2010-07-03 21:43:24
By :
DaDachan
form ขาด enctype="multipart/form-data"
แล้วรับข้อมูลด้วย $_FILES["picture"] ไปศึกษา $_FILES นะครับ
Date :
2010-07-03 23:07:41
By :
plakrim
ครับ ผมลองแก้ดูแล้วปรากฎว่า มันไม่ยอมให้ใส่ข้อมูลลงsqlได้อ่ะครับ
Code (PHP)
<?
session_start();
if (($username=="root") && ($password=="12345"))
{
if(!$send)
{
?>
<form method="post" action="<? $PHP_SELF; ?>" enctype = "multipart/form-data">
<h3><b>เพิ่มรายการห้องพัก</b></h3><br>
ประเภทห้อง: <input type="text" name="type"><br>
ขนาด: <input type="text" name="size"><br>
ราคา/วัน: <input type="text" name="price_day"><br>
ราคา/เดือน: <input type="text" name="price_month"><br>
<input type = "hidden" name = "MAX_FILE_SIZE" value = "1000000">
รูปภาพ(ขนาดไม่เกิน 1MB): <input type="file" name="picture"><br>
<input type="submit" value="ตกลง" name="send">
<input type="reset" value="ยกเลิก" name="cancel">
</form>
<?
}
else
{
$path_pic="images/room";
if ($picture != none)
{
if ($picture=copy($_FILES["picture"]["tmp_name"],"$path_pic/".$_FILES["picture"]["name"]))
{
$image = $_FILES["picture"]["name"];
$link = mysql_connect("localhost", "root", "123569636");
mysql_query("Use roomTB;");
mysql_query("set NAMES tis620");
$sql = "Insert Into roomDB(room_type, room_size, priceperday, pricepermonth,picture)
Values ('$type', '$size', '$price_day', '$price_month', '$image');";
$result = mysql_query($sql);
if ($result)
{
echo "เพิ่มรายการห้องพักใหม่แล้ว<p>";
mysql_close($link);
}
else ///เข้าloopนี้แทน
{
echo "ไม่สามารถเพิ่มรายการห้องใหม่ได้<p>";
}
}
else
print ("Error copying file.");
}
else
echo "No file to be uploaded!";
}
}
else
{
echo "Invalid to entry the Admin Page";
}
?>
Date :
2010-07-04 00:41:00
By :
DaDachan
ไม่รู้ว่าได้หรือป่าว
<? // PHP v 4
session_start();
if (($username=="root") && ($password=="12345"))
{
if(!$send)
{
?>
<form method="post" action="<? $PHP_SELF; ?>" enctype = "multipart/form-data">
<h3><b>เพิ่มรายการห้องพัก</b></h3><br>
ประเภทห้อง: <input type="text" name="type"><br>
ขนาด: <input type="text" name="size"><br>
ราคา/วัน: <input type="text" name="price_day"><br>
ราคา/เดือน: <input type="text" name="price_month"><br>
<input type = "hidden" name = "MAX_FILE_SIZE" value = "1000000">
รูปภาพ(ขนาดไม่เกิน 1MB): <input type="file" name="picture"><br>
<input type="submit" value="ตกลง" name="send">
<input type="reset" value="ยกเลิก" name="cancel">
</form>
<?
}
else
{
$path_pic="images/room";
// * * * if ($picture != none)
if($_FILES['picture'])
{
$image = $_FILES["picture"]["name"];
$tmp = $_FILES["picture"]["tmp_name"];
// if ($picture=copy($_FILES["picture"]["tmp_name"],"$path_pic/".$_FILES["picture"]["name"]))
if (copy($tmp,$path_pic."/".$image))
{
// * * * $image = $_FILES["picture"]["name"];
$link = mysql_connect("localhost", "root", "123569636");
mysql_query("Use roomTB", $link); // ***
mysql_query("SET NAMES tis620", $link); //***
// $sql = "Insert Into roomDB(room_type, room_size, priceperday, pricepermonth,picture) ".
// " Values ('$type', $size, '$price_day', '$price_month', '$image');";
$sql = "Insert Into roomDB(room_type, room_size, priceperday, pricepermonth,picture) ".
" Values ('$type', $size, $price_day, $price_month, '$image') "; // $size, $price_day, $price_month เดาว่าเป็นตัวเลข
$result = mysql_query($sql);
if ($result)
{
echo "เพิ่มรายการห้องพักใหม่แล้ว<p>";
mysql_close($link);
}
else ///เข้าloopนี้แทน
{
echo "ไม่สามารถเพิ่มรายการห้องใหม่ได้<p>";
}
}
else
print ("Error copying file.");
}
else
echo "No file to be uploaded!";
}
}
else
{
echo "Invalid to entry the Admin Page";
}
?>
Date :
2010-07-04 12:22:31
By :
mrjidjad
ขอบคุณมากครับได้แล้วครับ
Date :
2010-07-04 15:46:56
By :
DaDachan
ขอดูโค๊ดที่แก้แล้วได้ไหม ครับผมยัง งง อยู่ ครับ
Date :
2010-07-15 12:52:27
By :
nakim13
Load balance : Server 02