ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[PHP] ช่วยด้วยเกี่ยวกับ form
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PHP] ช่วยด้วยเกี่ยวกับ form  (อ่าน 1170 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
SG14
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 1,397



ดูรายละเอียด เว็บไซต์
« เมื่อ: 01 พฤษภาคม 2010, 13:52:16 »

เรามีฟอร์มการกรอกประวัติทีนี้ในแบบฟอร์มเรามีการอัพโหลดรูปไปด้วย
หัวฟอร์มได้เขียนดังนี้

<form method="post" action="uploadpic.php" enctype="multipart/form-data">

แต่ถ้าเขียนแบบนี้มันก็%จะไม่สามารถกดปุ่ม submit เพื่อบันทึกประวัติได้ ต้องทำอย่างไรคะ
บันทึกการเข้า

สุ ด ห ล่ อ ™
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 193



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 พฤษภาคม 2010, 13:53:30 »

ผม งง กับคำถามครับ ใครพอเข้าใจบ้างเอ่ย  Tongue
บันทึกการเข้า
SG14
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 1,397



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 พฤษภาคม 2010, 14:37:12 »

รูปประมาณนี้
คือมี แท็ก ฟอร์ม ครอบคลุมเทเบิ้ลทั้งหมด
ในการอัพรูปเรารู้แต่วิธีที่กดปุ่มแล้วผ่านฟอร์ม
ส่วนปุ่ม submitก็เป็นปุ่ม submit ธรรมดาที่ต้องวิ่งผ่านฟอร์มถึงจะเซฟลง ดาต้าเบสได้

ปัญหาก็คือ มีฟอร์มแค่ฟอร์มเดียวแต่เราจะทำทั้ง submit ฟอร์มและก็อัพรูปซึ่งมันทำไม่ได้จะมีวิธีอื่นไหมคะ wanwan017

บันทึกการเข้า

navico
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 2,310



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 พฤษภาคม 2010, 15:05:24 »

รูปประมาณนี้
คือมี แท็ก ฟอร์ม ครอบคลุมเทเบิ้ลทั้งหมด
ในการอัพรูปเรารู้แต่วิธีที่กดปุ่มแล้วผ่านฟอร์ม
ส่วนปุ่ม submitก็เป็นปุ่ม submit ธรรมดาที่ต้องวิ่งผ่านฟอร์มถึงจะเซฟลง ดาต้าเบสได้

ปัญหาก็คือ มีฟอร์มแค่ฟอร์มเดียวแต่เราจะทำทั้ง submit ฟอร์มและก็อัพรูปซึ่งมันทำไม่ได้จะมีวิธีอื่นไหมคะ wanwan017



ไอปุ่ม click ข้างๆ ช่องอัพไฟล์ไม่ต้องมีก้ได้นี่ครับ ซัพมิทไป มันก็อัพไฟล์ไปอยู่แล้ว
บันทึกการเข้า
payu
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 125
ออฟไลน์ ออฟไลน์

กระทู้: 1,881



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 พฤษภาคม 2010, 15:40:01 »


http://www.expert2you.com/view_article.php?art_id=3710

ส่วน input อื่นๆ ก็อ้าง $_POST ตามปกติครับ

บันทึกการเข้า

SG14
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 1,397



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 พฤษภาคม 2010, 17:43:16 »

ถ้าเราจะเก็บรูปลง ดาต้าเบสในดาต้าเบส ประเภทของรูปที่เก็บใช่ BLOB รึเปล่าคะ
« แก้ไขครั้งสุดท้าย: 01 พฤษภาคม 2010, 17:46:01 โดย SG14 » บันทึกการเข้า

เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 3,903



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 พฤษภาคม 2010, 17:55:57 »

ถ้าเราจะเก็บรูปลง ดาต้าเบสในดาต้าเบส ประเภทของรูปที่เก็บใช่ BLOB รึเปล่าคะ

BLOB ใช่ครับ
บันทึกการเข้า

Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 01 พฤษภาคม 2010, 18:13:01 »

เก็บลง db ภาระเยอะนะครับ

แนะนำเก็บ path แล้วอัพรูปขึ้นไปดีกว่าครับ wanwan017
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
SG14
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 1,397



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 01 พฤษภาคม 2010, 18:15:58 »

จากลิงค์ที่คุณpayu
http://www.expert2you.com/view_article.php?art_id=3710
จะไปแทรกตรงไหนของไฟล์ check.php อะคะ

ไฟล์ check.php
โค๊ด:
<? 
$name = $_POST["name"];
$add = $_POST["add"];
$tel = $_POST["tel"];
include "connectdb.php";

$sql = <<<SQL
insert into tb values('$name','$add','$tel');
SQL;

$result=mysql_query($sql) or die("Error : " . $sql . "<br>" . mysql_error());

if($link==0){
echo"<br /><br /><br /><br /><center>เกิดข้อผิดพลาดกรุณาลองใหม่</center>";}
else{
echo"<br /><br /><br /><br /><center><b>บันทึกเรียบร้อยแล้ว</b></center>";}
mysql_close($link);

?>


บันทึกการเข้า

SG14
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 1,397



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 01 พฤษภาคม 2010, 18:20:29 »

เก็บลง db ภาระเยอะนะครับ

แนะนำเก็บ path แล้วอัพรูปขึ้นไปดีกว่าครับ wanwan017

ตอนนี้จะทำแบบเก็บ pathแล้วนะคะ ยังไงดูโค๊ดให้ทีนะคะ โค๊ด php มันเหมือนรับได้แค่1ภาพ ถ้าเราจะเอา4ภาพต้องทำอย่างไรคะ

<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];

if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]);

if($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg"){
copy($fileupload, "image/".$fileupload_name);
echo "up already";
echo "<img src='image/$fileupload_name'>";
}else{
echo "error";
}

unlink($fileupload);
}else{
echo "error";
}

?>

<body>

<form method="post" action="up.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3145728">
    <input type="file" name="fileupload">
<form method="post" action="up.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3145728">
    <input type="file" name="fileupload">
<form method="post" action="up.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3145728">
    <input type="file" name="fileupload">
<form method="post" action="up.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3145728">
    <input type="file" name="fileupload">
    <input type="submit" value="click" /></form>
</body>
« แก้ไขครั้งสุดท้าย: 01 พฤษภาคม 2010, 18:29:48 โดย SG14 » บันทึกการเข้า

Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 01 พฤษภาคม 2010, 18:33:13 »

input ยัง name เดียวกันอยู่เลย

อีกทั้งยังแยกในแท๊ก form

ค่อยๆ ศึกษานะครับ ก้าวกระโดดมาเลยก็งงเป็นธรรมดา
รอท่านอื่นละกัน เรื่องมันยาว Tongue
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
หน้า: [1]   ขึ้นบน
พิมพ์