คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ข้างบนใช้ mysqli ข้างล่างใช้ mysql
ข้างบนใช้ full tag ข้างล่างใช้ short tag
รู้สึกจะเอาโค้ดมาจากหลายๆ ที่เลยนะเธอ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ข้างบนใช้ full tag ข้างล่างใช้ short tag
รู้สึกจะเอาโค้ดมาจากหลายๆ ที่เลยนะเธอ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
<?php
// Database settings
$dbhost = 'localhost';
$dbname = 'tourism';
$username = 'root';
$password = '1234';
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>
<?php
} else {
$path_pic = "c:/AppServ/www/tourism/image/"; // กำหนดที่เก็บรูปภาพ
if ($picture != none) { // ตรวจสอบว่ามีรูปภาพที่ต้องการ upload หรือไม่
if (copy($image, "$path_pic/$image.jpg")) {
$image .= ".jpg"; // เชื่อมสตริงระหว่างชื่อสถานที่ท่องเที่ยวกับ .jpg
$dns = "mysql:host=$dbhost;dbname=$dbname;";
$dbh = new PDO($dns, $username, $password); // กำหนดชื่อโฮสต์, user name และ รหัสผ่าน
// เรียกใช้คำสั่งเพิ่มเรคอร์ดใหม่ในตาราง place
$query = "INSERT INTO place (planenameen, planenameth, description, provinceid, attractiontypeid, telephone, email, website, facebookid, rating, image)";
$query .= " VALUES ";
$query .= "(:planenameen, :planenameth, :description, :provinceid, :attractiontypeid, :telephone, :email, :website, :facebookid, :rating, :image)";
$stmt = $dbh->prepare($query);
// $stmt->bindParam(':placeid', $placeid, PDO::PARAM_INT);
$stmt->bindParam(':planenameen', $planenameen, PDO::PARAM_STR);
$stmt->bindParam(':planenameth', $planenameth, PDO::PARAM_STR);
$stmt->bindParam(':description', $description, PDO::PARAM_STR);
$stmt->bindParam(':provinceid', $provinceid, PDO::PARAM_INT);
$stmt->bindParam(':attractiontypeid', $attractiontypeid, PDO::PARAM_INT);
$stmt->bindParam(':telephone', $telephone, PDO::PARAM_STR);
$stmt->bindParam(':email', $email, PDO::PARAM_STR);
$stmt->bindParam(':website', $website, PDO::PARAM_STR);
$stmt->bindParam(':facebookid', $facebookid, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':image', $image, PDO::PARAM_STR);
//คำสั่ง SQL ในการเพิ่มเรคอร์ดใหม่ตาราง
$result = $stmt->execute();
if ($result) {
echo "เพิ่มสถานที่ท่องเที่ยวใหม่แล้ว<p ></p>";
} else {
echo "ไม่สามารถเพิ่มสถานที่ท่องเที่ยวใหม่ได้<p ></p>";
}
}
}
?>
// Database settings
$dbhost = 'localhost';
$dbname = 'tourism';
$username = 'root';
$password = '1234';
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>
<?php
} else {
$path_pic = "c:/AppServ/www/tourism/image/"; // กำหนดที่เก็บรูปภาพ
if ($picture != none) { // ตรวจสอบว่ามีรูปภาพที่ต้องการ upload หรือไม่
if (copy($image, "$path_pic/$image.jpg")) {
$image .= ".jpg"; // เชื่อมสตริงระหว่างชื่อสถานที่ท่องเที่ยวกับ .jpg
$dns = "mysql:host=$dbhost;dbname=$dbname;";
$dbh = new PDO($dns, $username, $password); // กำหนดชื่อโฮสต์, user name และ รหัสผ่าน
// เรียกใช้คำสั่งเพิ่มเรคอร์ดใหม่ในตาราง place
$query = "INSERT INTO place (planenameen, planenameth, description, provinceid, attractiontypeid, telephone, email, website, facebookid, rating, image)";
$query .= " VALUES ";
$query .= "(:planenameen, :planenameth, :description, :provinceid, :attractiontypeid, :telephone, :email, :website, :facebookid, :rating, :image)";
$stmt = $dbh->prepare($query);
// $stmt->bindParam(':placeid', $placeid, PDO::PARAM_INT);
$stmt->bindParam(':planenameen', $planenameen, PDO::PARAM_STR);
$stmt->bindParam(':planenameth', $planenameth, PDO::PARAM_STR);
$stmt->bindParam(':description', $description, PDO::PARAM_STR);
$stmt->bindParam(':provinceid', $provinceid, PDO::PARAM_INT);
$stmt->bindParam(':attractiontypeid', $attractiontypeid, PDO::PARAM_INT);
$stmt->bindParam(':telephone', $telephone, PDO::PARAM_STR);
$stmt->bindParam(':email', $email, PDO::PARAM_STR);
$stmt->bindParam(':website', $website, PDO::PARAM_STR);
$stmt->bindParam(':facebookid', $facebookid, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':image', $image, PDO::PARAM_STR);
//คำสั่ง SQL ในการเพิ่มเรคอร์ดใหม่ตาราง
$result = $stmt->execute();
if ($result) {
echo "เพิ่มสถานที่ท่องเที่ยวใหม่แล้ว<p ></p>";
} else {
echo "ไม่สามารถเพิ่มสถานที่ท่องเที่ยวใหม่ได้<p ></p>";
}
}
}
?>
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนาซอฟต์แวร์
ซอฟต์แวร์
ช่วยแก้ 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