ช่วยดูหน่อยคับ...มันไม่ยอมเพิ่มลงในฐานข้อมูลคับ กดเพิ่มแล้วไม่ error อะไรเลยคับ
Code
<?
#รับค่าจาก from addfrom
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
chmod("item/$image", 0777); //ทำการ changmodeเปลียนเพื่อให้อัพโหลดภาพได้
}
$type=$_POST["type"];
$type=$_POST["area"];
$type=$_POST["home"];
$type=$_POST["road"];
$type=$_POST["style"];
$type=$_POST["pagad"];
$type=$_POST["province"];
$type=$_POST["zone"];
$type=$_POST["topic"];
$type=$_POST["detail"];
$type=$_POST["map"];
$type=$_POST["price"];
$type=$_POST["contact"];
$type=$_POST["tel"];
$type=$_POST["mail"];
$date = Date("j/m/Y");
$ip = getenv("REMOTE_ADDR");
}
$host="localhost";
$db_username="root";
$db_password="12345";
$dbname="db_pro"; //ชื่อฐานข้อมูล
$connect = mysql_connect($host,$db_username,$db_password);
if(!$connect){
echo "ไม่สามารถติดต่อฐานข้อมูลได้"; exit();
}
$sql = "INSERT INTO property (id,image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES
('$image','$type','$area','$home','$road','$','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
$dbquery = mysql_db_query($dbname, $sql);
echo "เพิ่มข้อมูลเสร็จเรียบร้อย";
?>
Tag : PHP, MySQL
ประวัติการแก้ไข 2011-08-05 15:36:15
Date :
2011-08-05 15:34:37
By :
koncept
View :
955
Reply :
16
แล้วแบบนี้มันจะลงได้ไงอ่ะครับ
Code (PHP)
$type=$_POST["type"];
$type=$_POST["area"];
$type=$_POST["home"];
$type=$_POST["road"];
$type=$_POST["style"];
$type=$_POST["pagad"];
$type=$_POST["province"];
$type=$_POST["zone"];
$type=$_POST["topic"];
$type=$_POST["detail"];
$type=$_POST["map"];
$type=$_POST["price"];
$type=$_POST["contact"];
$type=$_POST["tel"];
$type=$_POST["mail"];
Date :
2011-08-05 16:27:05
By :
mangkunzo
ผมไม่ทันสังเกตุ....ขอบคุณคับ
Date :
2011-08-05 16:31:31
By :
koncept
$type=$_POST["type"];
$type=$_POST["area"];
$type=$_POST["home"];
$type=$_POST["road"];
$type=$_POST["style"];
$type=$_POST["pagad"];
$type=$_POST["province"];
$type=$_POST["zone"];
$type=$_POST["topic"];
$type=$_POST["detail"];
$type=$_POST["map"];
$type=$_POST["price"];
$type=$_POST["contact"];
$type=$_POST["tel"];
$type=$_POST["mail"];
ทำไมเป็น $type หมดเลยอะครับ
1.ลอง debug โดยการใส่ค่า 1 ที่อยู่ insert ให้หมดดูครับ แล้วเอาไปวางใน sql โดยตรง
2.ดูใน db ครับ ว่าใส่ค่าเป็น null รึป่าวครับ เพราะบ้างที ถ้าไม่ใส่ null แล้ว insert ค่าที่เป็น null ลงไป ข้อมูลจะไม่เก็บลงฐานขอ้มูล
3.มองดูดีๆครับ ตัว "" ' ยิ่งเยอะยิ่งตาลายครับ ทำใน sql โดยตรงก่อนแล้วค่อยเอามาใส่ใน code จิงก็ได้ครับ
Date :
2011-08-05 16:42:38
By :
l3luEbirD
ลองดูก่อนคับ..
Date :
2011-08-05 17:17:30
By :
koncept
ได้รึยังครับ
Date :
2011-08-06 10:01:41
By :
mangkunzo
ยังไม่ลงคับ..
Date :
2011-08-06 10:39:59
By :
koncept
หน้า from น่ะคับ
Code
<form id="form1" name="form1"enctype="multipart/form-data" method="post" action="addnew.php">
<table width="657" border="1">
<tr>
<td>รูปภาพ</td>
<td><input name="file" type="file"/>
<input name="hidAction" id="hidAction" type="hidden" value="Add"></td>
</tr>
<tr>
<td width="265">ประเภท :</td>
<td width="376"><select name="type" id="type">
<option value="" selected>เลือกประเภท</option>
<option value="ที่ดิน">ที่ดิน</option>
<option value="บ้านเดี่ยว"> บ้านเดี่ยว</option>
<option value="บ้านแฝด">บ้านแฝด</option>
<option value="ทาวน์เฮ้าส์">ทาวน์เฮ้าส์</option>
<option value="อาคารพาณิชย์">อาคารพาณิชย์</option>
<option value="หอพัก ห้องเช่า">หอพัก ห้องเช่า</option>
<option value="อพาร์ทเม้น">อพาร์ทเม้นท์</option>
<option value="โรงแรม รีสอร์ท">โรงแรม รีสอร์ท</option>
<option value="คอนโดมีเนียม">คอนโดมีเนียม</option>
<option value="สำนักงาน">สำนักงาน</option>
<option value="โกดัง">โกดัง</option>
<option value="โรงงาน">โรงงาน</option>
</select></td>
</tr>
<tr>
<td>เนื้อที่ :</td>
<td><label>
<input type="text" name="area" id="area" />
</label></td>
</tr>
<tr>
<td>หมู่บ้าน/โครงการ :</td>
<td><label>
<input type="text" name="home" id="home" />
</label></td>
</tr>
<tr>
<td>ถนน :</td>
<td><label>
<input type="text" name="road" id="road" />
</label></td>
</tr>
<tr>
<td>ลักษณะ :</td>
<td><label>
<select name="style" id="style">
<option value="" selected>เลือกลักษณะ</option>
<option value="ใหม่">ใหม่</option>
<option value="เก่า">เก่า</option>
</select>
</label></td>
</tr>
<tr>
<td>ประกาศ :</td>
<td><select name="pagad" id="pagad">
<option value="" selected>เลือกประกาศ</option>
<option value="ขาย">ขาย</option>
<option value="ให้เช่า">ให้เช่า</option>
<option value="ขายหรือเช่า">ขายหรือเช่าก็ได้</option>
<option value="ต้องการซื้อ">ต้องการซื้อ</option>
</select></td>
</tr>
<tr>
<td>จังหวัด :</td>
<td><select name="province" id="province">
<option value="" selected>เลือกจังหวัด</option>
<option value="กระบี่">กระบี่ </option>
<option value="กรุงเทพมหานคร">กรุงเทพมหานคร</option>
<option value="กาญจนบุรี">กาญจนบุรี </option>
<option value="กาฬสินธุ์">กาฬสินธุ์ </option>
<option value="กำแพงเพชร">กำแพงเพชร </option>
<option value="ขอนแก่น">ขอนแก่น</option>
<option value="จันทบุรี">จันทบุรี</option>
<option value="ฉะเชิงเทรา">ฉะเชิงเทรา </option>
<option value="ชัยนาท">ชัยนาท </option>
<option value="ชัยภูมิ">ชัยภูมิ </option>
<option value="ชุมพร">ชุมพร </option>
<option value="ชลบุรี">ชลบุรี </option>
<option value="เชียงใหม่">เชียงใหม่ </option>
<option value="เชียงราย">เชียงราย </option>
<option value="ตรัง">ตรัง </option>
<option value="ตราด">ตราด </option>
<option value="ตาก">ตาก </option>
<option value="นครนายก">นครนายก </option>
<option value="นครปฐม">นครปฐม </option>
<option value="นครพนม">นครพนม </option>
<option value="นครราชสีมา">นครราชสีมา </option>
<option value="นครศรีธรรมราช">นครศรีธรรมราช </option>
<option value="นครสวรรค์">นครสวรรค์ </option>
<option value="นราธิวาส">นราธิวาส </option>
<option value="น่าน">น่าน </option>
<option value="นนทบุรี">นนทบุรี </option>
<option value="บุรีรัมย์">บุรีรัมย์</option>
<option value="ประจวบคีรีขันธ์">ประจวบคีรีขันธ์ </option>
<option value="ปทุมธานี">ปทุมธานี </option>
<option value="ปราจีนบุรี">ปราจีนบุรี </option>
<option value="ปัตตานี">ปัตตานี </option>
<option value="พะเยา">พะเยา </option>
<option value="พระนครศรีอยุธยา">พระนครศรีอยุธยา </option>
<option value="พังงา">พังงา </option>
<option value="พิจิตร">พิจิตร </option>
<option value="พิษณุโลก">พิษณุโลก </option>
<option value="เพชรบุรี">เพชรบุรี </option>
<option value="เพชรบูรณ์">เพชรบูรณ์ </option>
<option value="แพร่">แพร่ </option>
<option value="พัทลุง">พัทลุง </option>
<option value="ภูเก็ต">ภูเก็ต </option>
<option value="มหาสารคาม">มหาสารคาม </option>
<option value="มุกดาหาร">มุกดาหาร </option>
<option value="แม่ฮ่องสอน">แม่ฮ่องสอน </option>
<option value="ยโสธร">ยโสธร </option>
<option value="ยะลา">ยะลา </option>
<option value="ร้อยเอ็ด">ร้อยเอ็ด </option>
<option value="ระนอง">ระนอง </option>
<option value="ระยอง">ระยอง </option>
<option value="ราชบุรี">ราชบุรี</option>
<option value="ลพบุรี">ลพบุรี </option>
<option value="ลำปาง">ลำปาง </option>
<option value="ลำพูน">ลำพูน </option>
<option value="เลย">เลย </option>
<option value="ศรีสะเกษ">ศรีสะเกษ</option>
<option value="สกลนคร">สกลนคร</option>
<option value="สงขลา">สงขลา </option>
<option value="สมุทรสาคร">สมุทรสาคร </option>
<option value="สมุทรปราการ">สมุทรปราการ </option>
<option value="สมุทรสงคราม">สมุทรสงคราม </option>
<option value="สระแก้ว">สระแก้ว </option>
<option value="สระบุรี">สระบุรี </option>
<option value="สิงห์บุรี">สิงห์บุรี </option>
<option value="สุโขทัย">สุโขทัย </option>
<option value="สุพรรณบุรี">สุพรรณบุรี </option>
<option value="สุราษฎร์ธานี">สุราษฎร์ธานี </option>
<option value="สุรินทร์">สุรินทร์ </option>
<option value="สตูล">สตูล </option>
<option value="หนองคาย">หนองคาย </option>
<option value="หนองบัวลำภู">หนองบัวลำภู </option>
<option value="อำนาจเจริญ">อำนาจเจริญ </option>
<option value="อุดรธานี">อุดรธานี </option>
<option value="อุตรดิตถ์">อุตรดิตถ์ </option>
<option value="อุทัยธานี">อุทัยธานี </option>
<option value="อุบลราชธานี">อุบลราชธานี</option>
<option value="อ่างทอง">อ่างทอง </option>
<option value="อื่นๆ">อื่นๆ</option>
</select></td>
</tr>
<tr>
<td>พื้นที่/อำเภอ :</td>
<td><label>
<input type="text" name="zone" id="zone" />
</label></td>
</tr>
<tr>
<td>หัวข้อประกาศ :</td>
<td><label>
<input type="text" name="topic" id="topic" />
</label></td>
</tr>
<tr>
<td>รายละเอียด :</td>
<td><label>
<textarea name="detail" id="detail" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td>แผนที่ :</td>
<td><label>
<input type="text" name="map" id="map" />
</label></td>
</tr>
<tr>
<td>ราคา :</td>
<td><label>
<input type="text" name="price" id="price" />
</label></td>
</tr>
<tr>
<td>ติดต่อคุณ :</td>
<td><label>
<input type="text" name="contact" id="contact" />
</label></td>
</tr>
<tr>
<td>โทร :</td>
<td><label>
<input type="text" name="tel" id="tel" />
</label></td>
</tr>
<tr>
<td>อีเมล์ :</td>
<td><input type="text" name="mail" id="mail" /></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="บันทึกข้อมูล" />
<input type="reset" name="button2" id="button2" value="ยกเลิก" />
</label></td>
</tr>
</table>
<p><br />
</p>
</form></p>
หน้า code คับ
Code
<?
if($hidAction == "Add") { //เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($file != "") {
$type = getimagesize($file); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$image = $date."_img.gif";
} else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$image = $date."_img.jpg";
}
copy($file, "item/$image"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ item
chmod("item/$image", 0777); //ทำการ changmodeเปลียนเพื่อให้อัพโหลดภาพได้
}
$type=$_POST["type"];
$area=$_POST["area"];
$home=$_POST["home"];
$road=$_POST["road"];
$style=$_POST["style"];
$pagad=$_POST["pagad"];
$province=$_POST["province"];
$zone=$_POST["zone"];
$topic=$_POST["topic"];
$detail=$_POST["detail"];
$map=$_POST["map"];
$price=$_POST["price"];
$contact=$_POST["contact"];
$tel=$_POST["tel"];
$mail=$_POST["mail"];
$date = Date("j/m/Y");
$ip = getenv("REMOTE_ADDR");
$host="localhost";
$user="root";
$password="12345";
$dbname="db_pro"; //ชื่อฐานข้อมูล
$tblname = "topic";
mysql_connect($host, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
//บันทึกข้อมูลลงฐานข้อมูล พร้อมไฟล์ภาพ
mysql_query("set NAMES utf8");
mysql_select_db('db_pro');
$sql = "INSERT INTO topic (id,image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES
('$image','$type','$area','$home','$road','$','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')";
$dbquery = mysql_db_query($dbname, $sql);
mysql_close();
echo "เพิ่มข้อมูลเสร็จเรียบร้อย";
}
?>
Date :
2011-08-06 10:42:11
By :
koncept
ลอง echo ตัวแปรออกมาดูทุกตัวก่อนน่ะครับ
ว่ามีตัวไหนเป็นค่าว่างๆไม๊
เพราะถ้ามีมันจะไม่ลง ดาต้าเบสครับ
Code (PHP)
mysql_query("set NAMES utf8");
mysql_select_db('db_pro');
$sql = mysql_query("INSERT INTO topic (id,image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES
('$image','$type','$area','$home','$road','$','$style','$pagad','$province','$zone','$topic','$detail','$map','$price','$contact','$tel','$mail','$date','$ip')");
mysql_close();
Date :
2011-08-06 13:33:54
By :
mangkunzo
เดียวลองดูคับ
Date :
2011-08-06 13:44:42
By :
koncept
ขึ้นแบบนี้คับ...
INSERT INTO topic (image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES ('1312619479_img.jpg','บ้านเดี่ยว','100','2222','$','','','','หนองแสง','qwwertyuij','ทดสอบบบบบ','http://www.i-mede.com','500','ที่นี้','5656565656','[email protected] ','6/08/2011','127.0.0.1')����������������º���
แก้ยังไงคับ
Date :
2011-08-06 15:33:33
By :
koncept
ทุกอย่างแก้ได้แล้วคับ...แต่ไม่ยอมบันทึกลงฐานข้อมูลคับ
Date :
2011-08-06 16:42:06
By :
koncept
echo $sql
ได้แบบนี้คับ
Code (PHP)
INSERT INTO topic (image,type,area,home,road,style,pagad,province,zone,topic,detail,map,price,contact,tel,mail,date,ip) VALUES ('1312624151_img.jpg','บ้านแฝด','100','แสงสว่าง','ทดสอบ','เก่า','ให้เช่า','เชียงราย','หนองแสง','ทดสอบการตั้งกระทู้','ทดสอบการตั้งกระทู้','ทดสอบ','19999','ที่นี้','0989890989','[email protected] ','6/08/2011','127.0.0.1')
Date :
2011-08-06 16:51:24
By :
koncept
ได้แล้วคับผม
Date :
2011-08-06 17:40:49
By :
koncept
ขอบคุณมากคับ
Date :
2011-08-09 10:54:26
By :
koncept
Load balance : Server 01