[PHP] ช่วยด้วยเกี่ยวกับ form

เริ่มโดย SG14, 01 พฤษภาคม 2010, 13:52:16

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

SG14

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

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

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

สุ ด ห ล่ อ ™

ผม งง กับคำถามครับ ใครพอเข้าใจบ้างเอ่ย  :P

SG14

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

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


navico

อ้างถึงจาก: SG14 ใน 01 พฤษภาคม 2010, 14:37:12
รูปประมาณนี้
คือมี แท็ก ฟอร์ม ครอบคลุมเทเบิ้ลทั้งหมด
ในการอัพรูปเรารู้แต่วิธีที่กดปุ่มแล้วผ่านฟอร์ม
ส่วนปุ่ม submitก็เป็นปุ่ม submit ธรรมดาที่ต้องวิ่งผ่านฟอร์มถึงจะเซฟลง ดาต้าเบสได้

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



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

payu

[direct=http://www.facebook.com/iipayu]payu on facebook[/direct]

SG14

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

เก๋าลัดคุง

อ้างถึงจาก: SG14 ใน 01 พฤษภาคม 2010, 17:43:16
ถ้าเราจะเก็บรูปลง ดาต้าเบสในดาต้าเบส ประเภทของรูปที่เก็บใช่ BLOB รึเปล่าคะ

BLOB ใช่ครับ
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Computer Programming and Knowledge make By MeScript.com.com [/direct]
[direct=https://www.mescript.com/]รับพัฒนาเว็บไซต์ + รับจดโดเมน + Hosting ราคาถูก [/direct]

Reality

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

แนะนำเก็บ path แล้วอัพรูปขึ้นไปดีกว่าครับ :wanwan017:
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

SG14

จากลิงค์ที่คุณ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

#9
อ้างถึงจาก: Reality ใน 01 พฤษภาคม 2010, 18:13:01
เก็บลง 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>

Reality

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

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

ค่อยๆ ศึกษานะครับ ก้าวกระโดดมาเลยก็งงเป็นธรรมดา
รอท่านอื่นละกัน เรื่องมันยาว :P
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]