คือ จะเพิ่มสถานที่ท่องเที่ยวนะค่ะ ใส่รูปภาพได้ด้วย แต่ว่าเขียน Code ออกมาแล้ว ตอนรันในหน้าเว็บก็ได้ตามปกตินะค่ะ เวลากรอกแล้วกดปุ่มตกลง แล้วมันขึ้น ว่า "ไม่สามารถเพิ่มสถานที่ท่องเที่ยวได้" แล้วก็ไม่มีข้อมูลในฐานข้อมูลด้วยค่ะ
<?php
// Database settings
$dbname = 'tourism';
$username = 'root';
$password = '1234';
// Try to connect to database
$connection = mysqli_connect('localhost',$username,$password,$dbname);
// If connection was not successful then show error
if($connection === false) {
echo 'Cannot connect to database.';
return;
}
if(!$send){
?>
<form method="post" action="<? $PHP_SELF; ?>">
<h2><b>เพิ่มสถานที่ท่องเที่ยว</b></h2><br>
รหัสสถานที่: <input type ="text" name="placeid"><br>
ชื่อสถานที่ภาษาอังกฤษ : <input type ="text" name="planenameen"><br>
ชื่อสถานที่ภาษาไทย : <input type ="text" name="planenameth"><br>
อธิบายลักษณะ : <input type ="text" name="description"><br>
รหัสจังหวัด : <input type ="text" name="provinceid"><br>
รหัสประเภทสถานที่ท่องเที่ยว : <input type ="text" name="attractiontypeid"><br>
เบอร์โทรศัพท์ : <input type ="text" name="telephone"><br>
email : <input type ="text" name="email"><br>
website : <input type ="text" name="website"><br>
facebook : <input type ="text" name="facebookid"><br>
ให้คะแนน : <input type ="text" name="rating"><br>
รูปภาพ : <input type ="file" name="image"><br>
<input type="submit" value ="ตกลง" name="send">
<input type="reset" value="ยกเลิก" name="cancel">
</form>
<?
}else
$path_pic="c:/AppServ/www/tourism/image/"; //กำหนดที่เก็บรูปภาพ
if($picture != none) //ตรวจสอบว่ามีรูปภาพที่ต้องการ upload หรือไม่
{
if(copy($image,"$path_pic/$image.jpg"))
{
$image=$image.".jpg"; //เชื่อมสตริงระหว่างชื่อสถานที่ท่องเที่ยวกับ .jpg
$link=mysql_connect("localhost","root","1234"); //กำหนดชื่อโฮสต์, user name และ รหัสผ่าน
mysql_query("tourism;"); // เรียกใช้ฐานข้อมูล place
// เรียกใช้คำสั่งเพิ่มเรคอร์ดใหม่ในตาราง place
$sql = "Insert Into place(placeid,planenameen,planenameth,description,provinceid,attractiontypeid,telephone,email,website,facebookid,rating,image)
Values('$placeid','$planenameen','$planenameth','$description','$provinceid','$attractiontypeid','$telephone','$email','$website','$facebookid',
'$rating','$image');";
//คำสั่ง SQL ในการเพิ่มเรคอร์ดใหม่ตาราง
$result = mysql_query($sql);
if($result){
echo "เพิ่มสถานที่ท่องเที่ยวใหม่แล้ว<p>";
mysql_close($link);
}
else{
echo "ไม่สามารถเพิ่มสถานที่ท่องเที่ยวใหม่ได้<p>";
}
}
}
?>
หน้ากรอกค่ะ
http://image.ohozaa.com/view2/xTg6Ye2c6XgN1zvL
หน้าที่กดตกลงเรียบร้อยแล้ว
http://image.ohozaa.com/view2/xTg6Xw4PxHyC5HXc
ฐานข้อมูล
http://image.ohozaa.com/view2/xTg6XS3vPsAV2tS3
ช่วยแก้ Code PHP หน่อยค่ะ
<?php
// Database settings
$dbname = 'tourism';
$username = 'root';
$password = '1234';
// Try to connect to database
$connection = mysqli_connect('localhost',$username,$password,$dbname);
// If connection was not successful then show error
if($connection === false) {
echo 'Cannot connect to database.';
return;
}
if(!$send){
?>
<form method="post" action="<? $PHP_SELF; ?>">
<h2><b>เพิ่มสถานที่ท่องเที่ยว</b></h2><br>
รหัสสถานที่: <input type ="text" name="placeid"><br>
ชื่อสถานที่ภาษาอังกฤษ : <input type ="text" name="planenameen"><br>
ชื่อสถานที่ภาษาไทย : <input type ="text" name="planenameth"><br>
อธิบายลักษณะ : <input type ="text" name="description"><br>
รหัสจังหวัด : <input type ="text" name="provinceid"><br>
รหัสประเภทสถานที่ท่องเที่ยว : <input type ="text" name="attractiontypeid"><br>
เบอร์โทรศัพท์ : <input type ="text" name="telephone"><br>
email : <input type ="text" name="email"><br>
website : <input type ="text" name="website"><br>
facebook : <input type ="text" name="facebookid"><br>
ให้คะแนน : <input type ="text" name="rating"><br>
รูปภาพ : <input type ="file" name="image"><br>
<input type="submit" value ="ตกลง" name="send">
<input type="reset" value="ยกเลิก" name="cancel">
</form>
<?
}else
$path_pic="c:/AppServ/www/tourism/image/"; //กำหนดที่เก็บรูปภาพ
if($picture != none) //ตรวจสอบว่ามีรูปภาพที่ต้องการ upload หรือไม่
{
if(copy($image,"$path_pic/$image.jpg"))
{
$image=$image.".jpg"; //เชื่อมสตริงระหว่างชื่อสถานที่ท่องเที่ยวกับ .jpg
$link=mysql_connect("localhost","root","1234"); //กำหนดชื่อโฮสต์, user name และ รหัสผ่าน
mysql_query("tourism;"); // เรียกใช้ฐานข้อมูล place
// เรียกใช้คำสั่งเพิ่มเรคอร์ดใหม่ในตาราง place
$sql = "Insert Into place(placeid,planenameen,planenameth,description,provinceid,attractiontypeid,telephone,email,website,facebookid,rating,image)
Values('$placeid','$planenameen','$planenameth','$description','$provinceid','$attractiontypeid','$telephone','$email','$website','$facebookid',
'$rating','$image');";
//คำสั่ง SQL ในการเพิ่มเรคอร์ดใหม่ตาราง
$result = mysql_query($sql);
if($result){
echo "เพิ่มสถานที่ท่องเที่ยวใหม่แล้ว<p>";
mysql_close($link);
}
else{
echo "ไม่สามารถเพิ่มสถานที่ท่องเที่ยวใหม่ได้<p>";
}
}
}
?>
หน้ากรอกค่ะ
http://image.ohozaa.com/view2/xTg6Ye2c6XgN1zvL
หน้าที่กดตกลงเรียบร้อยแล้ว
http://image.ohozaa.com/view2/xTg6Xw4PxHyC5HXc
ฐานข้อมูล
http://image.ohozaa.com/view2/xTg6XS3vPsAV2tS3