กรุณาปิด AdBlock!

Cancel your adBlock please.

ขยายหน้าเว็บRegister Login
 โฆษณา
หน้า: [1]  ลงล่าง
  พิมพ์  
topic

งานของ อ.ปรีชา (Guest Book) Sevice Pack 6 + Edit Images  (อ่าน 20134 ครั้ง)

ไอที
« เมื่อ: 13, 09 2005, 08:04:26 AM »
ไฟล์นี้เป็นงานล่าสุดที่ ได้เรียนก่อนสอบนะครับ

* ผมไม่ได้เขาเรียนนะครับ ไม่ทราบหมือนกันว่าอาจารย์แกสอนยังไง
* แต่ก็ได้ code มาแบบนี้ครับ ลองเอาไปศึกษาดูเอานะครับ
* code ของผม ทำงานได้เหมือนกับของ อาจารย์นะ แต่ว่า ลักษณะการเขียนไม่เหมือนกัน
* เพราะมาจาก "คนละคน" กัน


Download ไปได้เลยครับ
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536

* work6.zip (357.14 KB - ดาวน์โหลด 779 ครั้ง.)
บันทึกการเข้า
ไอที
« ตอบ #1 เมื่อ: 13, 09 2005, 10:10:58 AM »
ถ้าอยาก ใช้วิธีที่เหนือชั้น ขึ้นมาหน่อย แทนการ copy folder ก็ให้ทำตามนี้ครับ
1. copy code ด้านล่างนี้ไปทั้งหมดเลย
2. เปิด /localhost/phpMyAdmin/


3. สร้าง database ชื่อว่า guestbook


4. กดที่ SQL แล้ว paste code ลงในกล่องข้อความแล้วกด "ลงมือ"


5. เรียบร้อยครับ ทำการ insert ข้อมูลในฐานข้อมูลเรียบร้อยแล้ว



โค๊ด:
# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# โฮสต์: localhost
# เวลาในการสร้าง: 13 ก.ย. 2005  น.
# รุ่นของเซิร์ฟเวอร์: 4.0.18
# รุ่นของ PHP: 4.3.6
#
# ฐานข้อมูล : `guestbook`
#

# --------------------------------------------------------

#
# โครงสร้างตาราง `guest`
#

CREATE TABLE `guest` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(50) default NULL,
  `email` varchar(50) default NULL,
  `home` varchar(50) default NULL,
  `comment` longtext,
  `pic` varchar(50) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=23 ;

#
# dump ตาราง `guest`
#

INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (1, 'Administrator', 'admin@dekitclub.com', '', 'Yeah! เสร็จแล้ว เหอๆๆ \r\nยินดีต้อนรับสู่ Guestbook อันใหม่นะครับ สมาชิกทุกท่าน ตอนนี้ยังอยู่ในช่วงของการทดสอบอยู่นะครับ อาจจะมีบางอย่างติดขัดก็ขออภัยด้วย\r\n\r\nปล. มือใหม่หัด mod', 'r719_2.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (2, 'ธนิกุล ศรีอุทิศ', 'mengnolimit@hotmail.com', '', 'I  Love  you', 'r762_5_resize.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (22, 'คิ๊กๆๆ', 'ไม่มีหรอก', 'http://', 'ฮ่าๆๆ  ', 'http-hwhs-dot-biz-454609.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (3, 'juraiporn', 'deepblue_writer@hotmail.com', '', 'ส้นทางความรักอาจยาวเกินไป\r\nเราจึงเดินทางไปไม่ถึงฝั่งฝัน\r\nอุปสรรคนานา นับร้อยพัน\r\nจึงได้พรากเราจากกัน จนห่างไกล\r\nเธอมีสิทธิ์เลือกทางเดินของเธอ\r\nฉันจึงบอกตัวเองเสมอ  ว่าโทษเธอไม่ได้\r\nอยากให้รู้แค่ลึกๆ รู้สึกน้อยใจ\r\nที่ฉันเฝ้ารอด้วยความห่วงใย  \r\nขณะที่ใจเธออีกใจ  มันตรงข้ามกัน', 'pare-1123067550.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (4, 'จุไรพร วงษ์เรียนรอต', 'ain_narak@hotmail.com', '', 'ฉันจะมอบสิ่งนี้ให้แก่เธอ\r\nเพียงเพื่อให้เธอรู้ว่า\r\nฉันรักเธอ มากเท่าไหร่', 'SeaGhost-co-th-com-0506250100.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (5, 'Thanikul Sriuthis', 'mengnolimit@gmail.com', '', 'Even thought what I give to you\r\nis not perfect,\r\nit is offered in the purest\r\nand most honest way that\r\nI know how \r\nI hope you will stay in my life\r\nand share with me\r\nfor a long, long while.', 'SeaGhost-co-th-com-0506250100.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (6, 'เหม่งจ๋าย', 'ไม่บอกได้ป่ะล่ะ', '', 'ทดสอบ การเว้นบรรทัด <br>\r\nฮ่าๆ ได้ป่าวว้า<br>ทดสอบการใส่สี <font color=66ccff size=4>สีแดง</font>', 'n6fc1119691496.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (7, 'ทดสอบด้วยคน', 'ไม่มี', '', 'ริมหน้าต่าง... \r\nความอ้างว้างเกาะกุมใจที่ไหวอ่อน \r\nความเฉยชาซุกซ่อนใบหน้าที่รารอน \r\nเหมือนไม่รู้สึกไม่ทุกข์ร้อนอะไร ', 't.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (8, '<font color=red>Administrator</font>', 'admin@dekitclub.com', 'http://www.dekitclub.com', '<font color=#00FF33 size=6>สามารถ ใส่ tag HTML ได้เลยนะครับ </font><br>\r\n<font color=#66ccff size=4>ทดสอบ การใส่สี ที่ชื่อ ;)</font>', 'pare-1123067550.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (19, '^One-Piece^', 'ain_narak@hotmail.com', 'http://', 'อะไรวะ ทำไมแก้ไขไม่ได้', 'r702_5.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (20, 'ain narak', 'ain_narak@hotmail.com', '', 'T_Tเฮ้อ...ซิกๆ', 'pare-1123067551.jpg');
INSERT INTO `guest` (`id`, `name`, `email`, `home`, `comment`, `pic`) VALUES (21, 'DeepBlue', 'admin@dekgsdgitclub.com', '', 'hfdh', 'porh1119691496.jpg');
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #2 เมื่อ: 13, 09 2005, 10:14:15 AM »
โค๊ด:
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd>
<html>
<head>
<title>Guest Book : Edit</title>
<meta http-equiv=Content-Type content=text/html; charset=windows-874 charset=windows-874>
<style type=text/css>
<!--
.style5 {font-size: 14px; color: #33CC00; }
body {
background-color: #000000;
}
.style6 {font-size: 18px; color: #33CC00; }
.style7 {
color: #33CC00;
font-size: x-small;
font-family: Microsoft Sans Serif, MS Serif;
}
.style9 {color: #333333}
.style10 {color: #555555; font-size: x-small; font-family: Microsoft Sans Serif, MS Serif; }
.style11 {
color: #00CC33;
text-decoration: none;
}
-->
</style>
</head>

<body>
<?php
include&#40;'connect.php'&#41;; // ส่วนนี้เอาไว้ติดต่อกัน ฐานข้อมูล 
?>

<?php
$sql 
"SELECT * FROM guest where id=$id;"// คำสั่ง SQL 'select ่ ใช้เลือกข้อมูลใน ฐานข้อมูล โดยอ้างถึง id
$result mysql_query&#40;$sql, $conn&#41;;   // คำสั่ง ที่ทำให้คำสั่งทั้งหมด ทำงานกับฐานข้อมูล
$row mysql_fetch_array &#40;$result&#41;; // คำสั่ง ที่ให้เอาข้อมูล ที่ไ่ด้จาก $result มาเก็บและแสดงในรูปแบบ Array

echo "<form action=edit.php method=post enctype=multipart/form-data>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width=200 border=1 align=center cellpadding=10 cellspacing=0 bordercolor=#666666>
    <tr>
      <th scope=col><table width=200 border=0 align=center cellpadding=2 cellspacing=0 bordercolor=#FFCC00>
        <tr bgcolor=#000000>
          <td colspan=2><div align=center class=style6>Edit</div></td>
        </tr>
        <tr bgcolor=#000000>
          <td width=98><span class=style5>Name
                              
          </span></td>
          <td width=102><div align=left>
  <input  name=id type=hidden value=
$row[id&#93;> // ในช่อง name จะดึง id ที่ได้จากการ $result มาแสดง
              <input name=name type=text id=name size=30 value='
$row[name&#93;'>  // จะดึง name ที่ได้จากการ $result มาแสดง
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Email
                
          </span></td>
          <td><div align=left>
              <input name=email type=text id=email size=30 value='
$row[email&#93;'>  //จะดึง email ที่ได้จากการ $result มาแสดง
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Homepage
                
          </span></td>
          <td><div align=left>
              <input name=homepage type=text id=homepage value='
$row[home&#93;' size=30>  //จะดึง homepage ที่ได้จากการ $result มาแสดง
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Comment
                
          </span></td>
          <td><textarea name=comment cols=31 rows=5 id=comment >
$row[comment&#93;</textarea></td> // จะดึง comment ที่ได้จากการ $result มาแสดง
        </tr>
        <tr bgcolor=#000000>
          <td class=style5>Picture</td>
          <td><IMG SRC=../datax/
$row[pic&#93; WIDTH=200 >          </td> // จะแสดงภาพ ที่ได้จากการ $result มาแสดง
        </tr>
        <tr bgcolor=#000000>
          <td class=style5>Pic Name </td>
          <td><INPUT TYPE=text name=pic value='
$row[pic&#93;'></td> //จะดึง ชื่อของภาพด้านบน ที่ได้จากการ $result มาแสดง
        </tr>
        <tr bgcolor=#000000>
          <td class=style5><span class=style5>Newpicture</span>e</td>
          <td><input type=file name=newpic></td>   // ใช้อัพโหลดรุปภาพใหม่
        </tr>
        <tr bgcolor=#000000>
          <td>&nbsp;</td>
          <td><input type=submit name=Submit value=OK!>
            <input name=reset type=reset id=reset value=Clear!></td>
        </tr>
      </table>
      </th>
    </tr>
  </table>
  <center>
    <p class=style7><br>
      <a href=show.php class=style11>[ อ่านความคิดเห็นทั้งหมด &#93; </a></p>
    <p class=style10>&nbsp;</p>
    <p class=style10>&copy; 2005 by Thanikul Sriuthis All rights reserved.<br>
      mengnolimit@hotmail.com
    </p>
  </center>
  <center class=style9>
  </center></form>
"
;
mysql_close&#40;$conn&#41;;
?>

</body>
</html>


ถ้า รันแล้วไม่ได้ให้...ลบ comment ออกนะ เพราะว่ามันอยู่ใน echo มันเลยถูกแสดงออกมาด้วย
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #3 เมื่อ: 13, 09 2005, 10:15:41 AM »
โค๊ด:
<style type="text/css">
<!--
.style5 {font-size: 14px; color: #FFCC00; }
body {
background-color: #000000;
}
.style6 {font-size: 18px; color: #FFCC00; }
.style7 {
color: #FFCC00;
font-size: x-small;
font-family: "Microsoft Sans Serif", "MS Serif";
}
.style9 {color: #333333}
.style10 {color: #555555; font-size: x-small; font-family: "Microsoft Sans Serif", "MS Serif"; }
.style11 {
color: #FFCC00;
text-decoration: none;
}
-->
</style>
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<?php
include&#40;'connect.php'&#41;; // ส่วนนี้เอาไว้ติดต่อกัน ฐานข้อมูล 
?>

<?php
////////////////////////////// ส่วนของการ แก้ไข "ชื่อ" รูปภาพที่โพสไว้
 
if&#40;!empty&#40;$newpic_name&#41;&#41;&#123;
  $picture$newpic_name// แต่ถ้า $ชื่อภาพ "ไม่ว่าง "หมายถึง มีการอัพโหลดแก้ไขรูปภาพใหม่ ให้ = $newpic_name &#40;ชื่อ ใหม่ที่ถูกอัพโหลด&#41;
&#125; else &#123;
  $picture$pic; // ถ้า $ชื่อภาพ "ว่าง" หมายถึงไม่มีการ แก้ไขรุปภาพ  ให้ $picture = $pic &#40;ชื่อเดิมในฐานข้อมูล&#41;
   
&#125;
 ////////////////////////////// ส่วนของการ แก้ไข "ไฟล์" รูปภาพโดยการ upload ใหม่
$upload="./data/" // อ้างถึง folder ปลายทางที่เก็บรูปภาพไว้
if&#40;!empty&#40;$newpic_name&#41;&#41;&#123; // ถ้า $ชื่อภาพ "ไม่ว่าง"  สังเกตุจาก  !empty  &#40;อ่านว่า not empty&#41; แสดงว่ามี ไฟล์ภาพ
       
if&#40;copy&#40;$newpic,$upload.$newpic_name&#41;&#41;&#123;
$msg ="ไฟล์ $newpic_name ได้มีการบันทึกแล้ว";           // [copy ภาพ ที่อยู่ในตัวแปร newpic&#93; , [ไว้ที่ ./data/&#93; . [ตามด้วยชื่อ ไฟล์ใหม่&#93; 
echo  $msg;
&#125;  else &#123;
$msg "ไม่สามารถบันทึกข้อมูล!!!";
echo $msg;
&#125;
&#125;  
 
$sql "UPDATE guest SET name='$name' , email ='$email' , home='$home', comment='$comment' , pic='$picture' WHERE id='$id' ";  // คำสั่ง SQL 'update ่ ใช้แก้ไขข้อมูลใน ฐานข้อมูล 
  
$result mysql_query&#40;$sql, $conn&#41;; // คำสั่ง ที่ทำให้คำสั่งทั้งหมด ทำงานกับฐานข้อมูล
mysql_close&#40;$conn&#41;; // หยุดการเชื่อมต่อ
?>

<center>
    <p class=style7><br>
      <a href=show.php class=style11>[ อ่านความคิดเห็นทั้งหมด ] </a></p>
    <p class=style10>&nbsp;</p>
    <p class=style10>&copy; 2005 by Thanikul Sriuthis All rights reserved.<br>
      mengnolimit@hotmail.com
    </p>
  </center>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #4 เมื่อ: 13, 09 2005, 12:02:11 PM »
ถ้า รันแล้วไม่ได้ให้...ลบ comment ออกนะ เพราะว่ามันอยู่ใน echo มันเลยถูกแสดงออกมาด้วย

โค๊ด:
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd>
<html>
<head>
<title>Guest Book : Delete</title>
<meta http-equiv=Content-Type content=text/html; charset=windows-874 charset=windows-874>
<style type=text/css>
<!--
.style5 {font-size: 14px; color: #00CCFF; }
body {
background-color: #000000;
}
.style6 {font-size: 18px; color: #00CCFF; }
.style7 {
color: #00CCFF;
font-size: x-small;
font-family: Microsoft Sans Serif, MS Serif;
}
.style9 {color: #333333}
.style10 {color: #555555; font-size: x-small; font-family: Microsoft Sans Serif, MS Serif; }
.style11 {
color: #00CCFF;
text-decoration: none;
}
-->
</style>
</head>

<body>
<?php
include&#40;'connect.php'&#41;; 
?>

<?php 
$sql 
"SELECT * FROM guest where id=$id;";   // เลือก ทั้งหมด จาก guest  โดยที่ id = $id
$result mysql_query&#40;$sql, $conn&#41;; // ทำคำสั่ง หมายเหตุ $conn จะอยู่ใน connect.php 
$row mysql_fetch_array &#40;$result&#41;; //  เก็บค่าที่ ดึงมาไว้เป็น array 

echo "<form action=delete.php method=post>    ##### form จะส่งค่าไปที่  ไฟล์ delete.php เป็นแบบ post
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width=200 border=1 align=center cellpadding=10 cellspacing=0 bordercolor=#666666>
    <tr>
      <th scope=col><table width=200 border=0 align=center cellpadding=2 cellspacing=0 bordercolor=#FFCC00>
        <tr bgcolor=#000000>
          <td colspan=2><div align=center class=style6>Delete</div></td>
        </tr>
        <tr bgcolor=#000000>
          <td width=98><span class=style5>Name
                              
          </span></td>
          <td width=102><div align=left>
  <input  name=id type=hidden value=
$row[id&#93;> ###### ค่า id ที่ถูกเลือก เป็น hidden ซึ่งจะมองไม่เห็น
              <input name=name type=text id=name size=30 value='
$row[name&#93;'>    ##### แสดง name ที่ถุกเลือก
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Email
                
          </span></td>
          <td><div align=left>
              <input name=email type=text id=email size=30 value='
$row[email&#93;'> ##### แสดง email ที่ถูกเลือก
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Homepage
                
          </span></td>
          <td><div align=left>
              <input name=homepage type=text id=homepage value='
$row[home&#93;' size=30> ##### แสดง homepage ที่ถุกเลือก
          </div></td>
        </tr>
        <tr bgcolor=#000000>
          <td><span class=style5>Comment
                
          </span></td>
          <td><textarea name=comment cols=31 rows=5 id=comment >
$row[comment&#93;</textarea></td> ##### แสดง comment ที่ถุกเลือก
        </tr>
        <tr bgcolor=#000000>
          <td>&nbsp;</td>
          <td><input type=submit name=Submit value=Delete> 
             
        </tr>
      </table>
      </th>
    </tr>
  </table>
  <center>
    <p class=style7><br>
      <a href=show.php class=style11>[ อ่านความคิดเห็นทั้งหมด &#93; </a></p>
    <p class=style10>&nbsp;</p>
    <p class=style10>&copy; 2005 by Thanikul Sriuthis All rights reserved.<br>
      mengnolimit@hotmail.com
    </p>
  </center>
  <center class=style9>
  </center></form>
"
;
mysql_close&#40;$conn&#41;;
?>

</body>
</html>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #5 เมื่อ: 13, 09 2005, 12:04:16 PM »
โค๊ด:
<html>
<style type="text/css">
<!--
.style5 {font-size: 14px; color: #FFCC00; }
body {
background-color: #000000;
}
.style6 {font-size: 18px; color: #FFCC00; }
.style7 {
color: #FFCC00;
font-size: x-small;
font-family: "Microsoft Sans Serif", "MS Serif";
}
.style9 {color: #333333}
.style10 {color: #555555; font-size: x-small; font-family: "Microsoft Sans Serif", "MS Serif"; }
.style11 {
color: #FFCC00;
text-decoration: none;
}
-->
</style>
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<?php
include&#40;'connect.php'&#41;; 
?>

<?php
$sql 
"DELETE from guest  WHERE id='$id' ";  //// ลบข้อมูล  ที่  guest โดยที่  id=$id &#40;ที่ส่งมาจาก deletedata.php&#41;
$result mysql_query&#40;$sql, $conn&#41;;
mysql_close&#40;$conn&#41;;
?>



<body>
<center>
    <p class=style7><br>
      <a href=show.php class=style11>[ อ่านความคิดเห็นทั้งหมด ] </a></p>
    <p class=style10>&nbsp;</p>
    <p class=style10>&copy; 2005 by Thanikul Sriuthis All rights reserved.<br>
      mengnolimit@hotmail.com
    </p>
  </center>
</body>  
 </html>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #6 เมื่อ: 13, 09 2005, 12:14:17 PM »
โค๊ด:
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Guest Book</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style5 {font-size: 14px; color: #FFCC00; }
body {
background-color: #000000;
}
.style6 {font-size: 18px; color: #FFCC00; }
.style7 {
color: #FFCC00;
font-size: x-small;
font-family: "Microsoft Sans Serif", "MS Serif";
}
.style9 {color: #333333}
.style10 {color: #555555; font-size: x-small; font-family: "Microsoft Sans Serif", "MS Serif"; }
.style11 {
color: #FFCC00;
text-decoration: none;
}
-->
</style>
</head>
<!--
#################################################################################
ส่วนนี้จะเป็น form ของ guest_post.php ค่าทั้งหมด ถูกส่งไปที่ apply.php เป็นแบบ multipart/form-data
<input name="email" type="text" id="email" size="30">
- name =" ในส่วนตรงนี้ เป็นชื่อของ 'ตัวแปร' ที่เก็บข้อมูล ที่เราทำการโพสลงไปในกล่อง"
- type = "text" บอกชนิดของ กล่อง input ว่าเป็นแบบ text (ข้อความ) ในที่นี้ มีทั้งแบบ text และแบบ file
- id = "มันจะถูกสร้างโดยโปรแกรม dream เอง ไม่ต้องสนใจ ผ่านไป"
- size = คือขนาดของ กล่อง input ว่าจะให้ มีขนาดกว้าง กี่ตัวอักษร
#################################################################################
-->
<body>
<form name="guest" method="post" action="apply.php" enctype="multipart/form-data">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width="200" border="1" align="center" cellpadding="10" cellspacing="0" bordercolor="#666666">
    <tr>
      <th scope="col"><table width="200" border="0" align="center" cellpadding="2" cellspacing="0" bordercolor="#FFCC00">
        <tr bgcolor="#000000">
          <td colspan="2"><div align="center" class="style6">Guest Book </div></td>
        </tr>
        <tr bgcolor="#000000">
          <td width="98"><span class="style5">Name
                             
          </span></td>
          <td width="102"><div align="left">
              <input name="name" type="text" id="name" size="30">
          </div></td>
        </tr>
        <tr bgcolor="#000000">
          <td><span class="style5">Email
               
          </span></td>
          <td><div align="left">
              <input name="email" type="text" id="email" size="30">
          </div></td>
        </tr>
        <tr bgcolor="#000000">
          <td><span class="style5">Homepage
               
          </span></td>
          <td><div align="left">
              <input name="homepage" type="text" id="homepage" value="http://" size="30">
          </div></td>
        </tr>
        <tr bgcolor="#000000">
          <td><span class="style5">Comment
               
          </span></td>
          <td><textarea name="comment" cols="31" rows="5" id="comment"></textarea></td>
        </tr>
        <tr bgcolor="#000000">
          <td>&nbsp;</td>
          <td><input name="myimage" type="file" id="myimage"></td>
        </tr>
        <tr bgcolor="#000000">
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="ส่งข้อความ">
              <input name="reset" type="reset" id="reset" value="ลบข้อความ"></td>
        </tr>
      </table>
      </th>
    </tr>
  </table>
  <center>
    <p class="style7"><br>
      <a href="show.php" class="style11">[ อ่านความคิดเห็นทั้งหมด ] </a></p>
    <p class="style10">&nbsp;</p>
    <p class="style10">&copy; 2005 by Thanikul Sriuthis All rights reserved.<br>
      mengnolimit@hotmail.com
    </p>
  </center>
  <center class="style9">
  </center>
  <div align="center" class="style9"></div>
</form>
</body>
</html>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #7 เมื่อ: 13, 09 2005, 12:29:30 PM »
โค๊ด:
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>Add.php</title>
<style type="text/css">
<!--
.style1 {color: #FF0000}
body {
background-color: #000000;
}
.style2 {color: #FFCC00}
-->
</style>
</head>

<body>
<?php
include&#40;'connect.php'&#41;; 
?>

<?php
$sql 
"INSERT INTO guest &#40;name, email, home, comment, pic&#41; VALUES &#40;'$name', '$email', '$homepage', '$comment','$myimage_name'&#41;;";  ////// ใส่ข้อมูล ใน guest  &#40;field ที่จะเอาข้อมูลเข้า &#41; values &#40;ค่าตัวแปร ที่จะนำเข้า&#41;
$result mysql_query&#40;$sql, $conn&#41;;  /////// คำสั่ง ที่ทำให้คำสั่งทั้งหมด ทำงานกับฐานข้อมูล 
mysql_close&#40;$conn&#41;;  ///// จบการติดต่อ
$upload="./data/";  //////// ให้ $upload เก็บ ค่า directory ของไฟล์ภาพที่ทำการโพส  ในที่นี้ คือ ./data/  หมายถึง folder ชื่อ data 
if &#40;!empty&#40;$myimage_name&#41;&#41; &#123;  ////// ถ้า $ชื่อภาพ "ไม่ว่าง"  สังเกตุจาก  !empty  &#40;อ่านว่า not empty&#41; แสดงว่ามี ไฟล์ภาพ 
if &#40;copy&#40;$myimage, $upload.$myimage_name&#41;&#41; &#123;   // [copy ภาพ ที่อยู่ในตัวแปร myimage&#93; , [ไว้ที่ ./data/&#93; . [ตามด้วยชื่อ ไฟล์ใหม่&#93; 
$msg "<center><font color=ffffff>file $myimage_name recorded!</font></center>";
echo $msg;  //////// บอกว่า ไฟล์ ดังกล่าว ได้ถูกบันทึกแล้ว
&#125; else &#123;
$msg " <center><font color=ffffff>Unrecordable!! </font></center>";
echo $msg;  //////// บอกว่า  ทำการบันทึก ไฟล์ ดังกล่าวไม่สำเร็จ
   &#125;
&#125;
?>

<p align="center">&nbsp;</p>
<p align="center"><span class="style2">ได้รับความคิดเห็นของท่านแล้ว </span><a href="show.php" class="style1">คลิ๊กที่นี่ </a><span class="style2">เพื่ออ่านความคิดเห็นทั้งหมด</span></p>
<p align="center"><span class="style2">ถ้าท่านต้องการ แสดงความคิดเห็นอีก</span> <a href="guest_post.php" class="style1">คลิ๊กที่นี่</a> </p>
</body>
</html>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #8 เมื่อ: 13, 09 2005, 12:55:34 PM »
โค๊ด:
<style type="text/css">
<!--
body {
background-color: #000000;
}
.style1 {
color: #FFFFFF;
font-size: small;
}
.style2 {
color: #000000;
font-size: 12px;
}
.style3 {
color: #FFCC00;
text-decoration: none;
}
.style4 {color: #CCCCCC;
font-size: x-small;
}
-->
</style>
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<?php
include&#40;'connect.php'&#41;; 
?>

<?php
################################################################################
#  ----------------ทำความรู้จักกับตัวแปรและคำสั่ง -------------
# $row  =  ในที่นี้ เอามาเป็นตัวเก็บข้อมูลที่ทำการ fetch_array &#40;แปรตามตัว จะหมายถึง การนำมาของข้อมูล ไปไว้ในหน่วยความจำสำรอง &#41;
#    while = ใช้ในการวนลูป การดึงข้อมูล มาเก็บไว้ที่ $row ในแต่ละรอบๆ
# $row['id'&#93; = id  ในที่นี้ จะขึ้นอยู่กับการ วนลุป ในรอบนั้นๆ ว่าเป็น แถวที่เท่าไหร่  
# ยกตัวอย่างง่ายๆ  $row = 1 หมายถึง แถวที่ 1
$row['id'&#93; ก็หมายความว่า  id ของแถวที่ 1  &#40;ถ้าบอกว่า ไม่รู้จักว่าอะไรคือ แถว อะไร คือหลัก  จะโดน..... โบ๊ก กะโหลก!  d-*-b &#41;
#   $row['pic'&#93; ก็หมายความว่า  pic ของแถวที่ 1
#  เมื่อจบ loop รอบที่ 1 ก็จะเข้า loop รอบต่อไป
#  $row = 2  หมายถึงรอบที่ 2
$row['id'&#93; ก็หมายความว่า  id ของแถวที่ 2  &#40; * ซึ่ง ค่า id อาจจะเป็น  3 เป็น 4 เป็น 5 ก็ได้ เนื่องจาก id ที่ 2 โดนลบไปแล้ว &#41;
#   $row['pic'&#93; ก็หมายความว่า  pic ของแถวที่ 2   &#40;จำไว้ว่า $row คือ การ นับแถวในตาราง...ไม่ใช่  id ที่บอกถึงตัวเลข&#41;
#
#################################################################################
# <a href='editdata.php?id=$row[id&#93;' class=style4>แก้ไขความคิดเห็น</a> &#58; <a href='deletedata.php?id=$row[id&#93;'  class=style4>
# <a เป็นคำสั่งที่ใช้ทำ link ไปหน้าอื่นๆ  href เป็นการอ้างอิง ไปยังปลายทาง class  &#40;ไม่ต้องสนใจ เป็นคำสั่งที่ Dream สร้างขึ้นมาเอง&#41; 
# ในที่นี้จะสังเกตุว่า editdata.php?id=$row[id&#93;   มี ต่อท้ายนามสกุลของไฟล์ ด้วย   ?id=$row[id&#93; 
# หมายถึง  การส่งค่าของ  "id" ใน "แถวนั้นๆ" ไปด้วย  ค่า $row[id&#93; ก็จะแตกต่างกันออกไป ใน loop แต่ละรอบ
# <a href=../work6/data/".$row['pic'&#93;." ><img src=/php/work6/data/".$row['pic'&#93;." width=300 ></a>
# <a href=  อย่าง ตัวอย่างที่บอกไปแล้ว  จะทำการ link ไปยัง ภาพ ที่อยู่ใน ../work6/data/".$row['pic'&#93;  
# $row['pic'&#93;  ชื่อของภาพ ที่อยู่ ในแถวนั่นๆ
# <img src=/php/work6/data/".$row['pic'&#93;." width=300 >  เป็นคำสั่งที่ใช้เรียก รูปภาพ  โดยอ้างที่อยู่ใน /php/work6/data/
# $row['pic'&#93;  ชื่อของภาพ ที่อยู่ ในแถวนั่นๆ  width=300 คือให้ความกว้างของภาพที่แสดง = 300 pixel
##################################################################################

$sql "SELECT * FROM guest ORDER BY id;";  // คำสั่งนี้เพิ่ม order by เข้าไป เพื่อให้มัน เรียง ตามหมายเลข id
$result mysql_query&#40;$sql, $conn&#41;;
while &#40;$row = mysql_fetch_array&#40;$result&#41;&#41; &#123; ///////  เอาค่า ที่ได้จาก result มาแสดงทั้งหมด 
echo "<center><table width=700 border=1 cellpadding=4 cellspacing=2 bordercolor=#000000>
  <tr>
<th scope=col><div align=left><span class=style1>ความคิดเห็นที่ "
.$row['id'&#93;."</span></div></th>
  </tr>
  <tr>
    <td colspan=3 bordercolor=#CCCCCC><span class=style1><center><a href=../work6/data/".$row['pic'&#93;." ><img src=/php/work6/data/".$row['pic'&#93;." width=300 ></a></center></span></td>
      
</tr>
  <tr>
<td colspan=3 bordercolor=#CCCCCC><span class=style1>".$row['comment'&#93;."</span></td>
  </tr>
  <tr bgcolor=#CCCCCC>
<td width=200><span class=style2><b>Name &#58; </b>".$row['name'&#93;," </span></td>
<td width=250><span class=style2><b>Email &#58; </b>".$row['email'&#93;."</span></td>
<td width=250><span class=style2><b>Homepage &#58;  </b>".$row['home'&#93;."</span></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><div align=right> <span class=style1><a href='editdata.php?id=$row[id&#93;' class=style4>แก้ไขความคิดเห็น</a> &#58; <a href='deletedata.php?id=$row[id&#93;'  class=style4>ลบความคิดเห็น</a></span></div></td>
      
</tr>
</table>
<br>";
&#125;
echo "  
<a href=guest_post.php class=style3>[ กลับไปหน้าหลัก &#93;</a>";
mysql_close&#40;$conn&#41;;

?>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #9 เมื่อ: 13, 09 2005, 12:56:55 PM »
โค๊ด:
<!--
Programming by  Thanikul Sriuthis  45122470110
                      Information Technology
-->
<?
$hostname = "localhost";
$dbname = "guestbook";
$username = "root";
$password = "";

$conn = mysql_connect($hostname, $username, $password) or die("Unable to connect to database");
@mysql_select_db( "$dbname") or die( "Unable to select database");
?>
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #10 เมื่อ: 13, 09 2005, 09:24:03 PM »
จุ๊บ - จุ๊บ   ให้รางวัล 1 ทีจ๊ะ    aiwebs_022
DeepBlue
เด็กไอทียอดนักปั่น
*
พลังความคิด -1
กระทู้: 220
บันทึกการเข้า

 Believe ......

" ฉันจะโบยบินไปสู่ฝัน  เมื่อสักวัน ...........
....................ที่ฉันรู้จักความจริงเพียงพอ"
หน้า: [1]  ขึ้นบน
  พิมพ์  
 
กระโดดไป: