Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > PHP > PHP Forum > ทำไมเราแอดข้อมูลลงฐานข้อมูลเเล้ว มันขึ้นเเต่เเถว เเต่ไม่มีข้อมูลขึ้น



 

ทำไมเราแอดข้อมูลลงฐานข้อมูลเเล้ว มันขึ้นเเต่เเถว เเต่ไม่มีข้อมูลขึ้น

 



Topic : 029341

Guest




คือ ผมก็ไม่เข้าใจเหมือนกันน่ะ คับ แอดข้อมูลแล้วมันขึ้นแถว แต่ข้อมูลไม่ขึ้น ง่ะ
ผมก็เลยลอง แอด ตรงๆ เลย
VALUES('Test','2400-02-3','Company','Telephone','e_mail')";

มันก็ขึ้น น่ะคับ ช่วยด้วย



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-20 09:01:12 By : มือใหม่php View : 1104 Reply : 19
 

 

No. 1

Guest


VALUES('','Test','2400-02-3','Company','Telephone','e_mail')";






Date : 2009-07-20 09:42:02 By : fugi
 


 

No. 2

Guest


ขอโทษทีคับ อันที่ผม โพส อันนี้ มัน ผิดง่ะ คับ
Date : 2009-07-20 09:45:13 By : somjang
 

 

No. 3

Guest


เช็คค่าจาก textbox รึยังว่าตรงรึป่าวกัน code
Date : 2009-07-20 10:18:28 By : coolkidz
 


 

No. 4

Guest


เคล็ดลับของมือใหม่

ลอง Echo คำสั่ง SQL ดูสิครับ ว่ามันออกค่ามาอย่างไร ตัวอย่างเช่น

$sql="INSERT INTO table(field1,field2,field3) Values('$value1','$value2','$value3')";
echo "SQL : $sql";
exit();

แล้วคุณก็ลองดูหน่ะครับว่า ค่า $value ที่คุณส่งค่ามา มันมีข้อมูลหรือเปล่า ถ้าไม่มีก็แสดงว่า คุณกำหนดชื่อ textbox กับค่าปลายทางมาไม่ใช่แล้วหล่ะ ลองดูครับ
Date : 2009-07-20 15:50:16 By : U
 


 

No. 5

Guest


ค่า มันมาคับ ผมลอง
echo $_POST["First_Name"]; ดู ค่า มัน ก็มา นะ มันออกมาในหน้า เวป เลย
ค่ามันไม่ไปอยู่ในฐานข้อมูล แต่ แถว เพิ่ม ซะงั้น
Date : 2009-07-20 16:53:52 By : มือใหม่php
 


 

No. 6



โพสกระทู้ ( 142 )
บทความ ( 0 )



สถานะออฟไลน์


เจอเหมือนกันเลยครับ พอดีผมแอดหลายตัวแปร มันมาแค่บางตัวครับ แต่ลอง echo ออกมาทั้งหมดเลยนะครับ ค่าที่ได้ตรงหมด แต่แอดเข้า database ไม่ได้ งงมาก
Date : 2009-07-20 23:21:58 By : nopasurada
 


 

No. 7



โพสกระทู้ ( 135 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

ขอดู code และ ฐานข้อมูลได้เปล่าครับ
Date : 2009-07-21 07:51:13 By : ariya99
 


 

No. 8



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


ลอง Debug โดยการ สั่งพิมพ์ค่าออกมาดูก่อนนะครับ
ก่อนทำการ Insert ดูว่ามันมีหรือป่าวครับ
เพราะถ้าเกิดมัน Insert ค่าว่างเข้าไป
แปลว่า SQL ถูกแล้ว
แต่ไม่มีค่าส่งเข้าไปเท่านั้นครับ
Date : 2009-07-21 08:15:30 By : taobsd
 


 

No. 9

Guest


อันนี้โค้ดคับ ที่คุณABiTz666 ขอ

<form method='post' action='addcrmDB.php'>

ชื่อบุคคล
<input type="text" name="First_Name"><br>
วันเดือนปีเกิด
<select name="list">
<option value="date">วันที่</option>
<?
for($i=1;$i<=31;$i++){
?>
<option value="$i" >
<?=$i?></option>
<? } ?>
</select >

<select name="list">
<option value="mont">เดือน</option>
<? $t=array("01","02","03","04","05","06","07","08","09","10","11","12"); ?>
<?
for($i=0;$i<=12;$i++){
?>
<option value="$t" >
<?=$t[$i]?>
</option>
<? } ?>
</select >
<select name="list">
<option value="year">ปี</option>
<?
for($y=2400;$y<=2552;$y++){
?>
<option value="$y" >
<?=$y?></option>
<? } ?>
</select >

<br>

ชื่อบริษัท
<input type="text" name="Company">
<br>

เบอร์โทรศัพท์
<input type="text" name="Telephone"><br>

email
<input type="text" name="e_mail">
<br>


<input type="submit" name="submit" value="บันทึกข้อมูล">
<input type="reset" name="cancel" value="ยกเลิก">

</p>
</form>

ส่วนอันที่sql
$strSQL = "INSERT INTO crm(First_Name,Brithday,Company,Telephone,e_mail)
VALUES('$First_Name','$year-$mont-$date','$Company','$Telephone','$e_mail')";
Date : 2009-07-21 09:09:53 By : มือใหม่php
 


 

No. 10



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


คุณต้องส่ง Code 'addcrmDB.php'
มาให้ดูนะครับ
นั้นเป็นแค่ฟอร์มรับค่าเฉย ๆ

แล้วถ้าพิมพ์ ค่าที่ให้ Debug มาให้ดูด้วยก็จะดีนะครับ
Date : 2009-07-21 10:10:06 By : taobsd
 


 

No. 11

Guest


ลอง echo $strSQL; ดูแล้วคับ มันออก มาเป็นแบบนี้

INSERT INTO crm(First_Name,Brithday,Company,Telephone,e_mail) VALUES('','2400-02-3','','','')
Date : 2009-07-21 10:33:12 By : มือใหม่php
 


 

No. 12

Guest


'addcrmDB.php' ตามที่ คุณ TAOBSD ขอ

<?php
session_start();


?>
<html>
<meta http-equiv="Content-Type" content="text/html; charset= utf-8">
</html>
<?php
$objConnect = mysql_connect("localhost","root","123456789") or die("Error Connect to Database");
$objDB = mysql_select_db("contact");
$cs1 = "SET character_set_results=utf8";
mysql_query($cs1) or die('Error query: ' . mysql_error());

$cs2 = "SET character_set_client = utf8";
mysql_query($cs2) or die('Error query: ' . mysql_error());

$cs3 = "SET character_set_connection = utf8";
mysql_query($cs3) or die('Error query: ' . mysql_error());



$sql = mysql_query("SELECT * FROM crm");// เปิดตาราง crm
if(mysql_num_rows($sql) == 0){
$genid = 1;
}else{
$sql = mysql_query("SELECT MAX(First_Name) AS maxid FROM crm");
$genid = mysql_result($sql,0,maxid)+1;
}


$strSQL = "INSERT INTO crm(First_Name,Brithday,Company,Telephone,e_mail)
VALUES('$First_Name','$year-$month-$day','$Company','$Telephone','$e_mail')";




$objQuery = mysql_query($strSQL);

if($objQuery)
{
//echo "$strSQL";
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";

echo "$date";




}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Date : 2009-07-22 08:59:51 By : มือไหม่ph
 


 

No. 13

Guest


ขอแทรกนิดนึงนะครับ

ตอนที่คุณวน loop แสดงวันที่คุณใช้ตัวแปร $i ในการกำหนดค่าใน value ถูกไหมครับ แต่ตอนที่คุณวน loop แสดงเดือน ทำไมคุณต้องเอาค่าเดือนทั้ง 12 ไปใส่ใน array ก่อนล่ะครับ ใช้ตัวแปร $i ไม่ง่ายกว่าหรือ

ปัญหาที่เจอใน code นี้อันแรกเลย

<select name="list">
<option value="mont">เดือน</option>
<? $t=array("01","02","03","04","05","06","07","08","09","10","11","12"); ?>
<?
for($i=0;$i<=12;$i++){
?>
<option value="$t" >
<?=$t[$i]?>
</option>
<? } ?>
</select >

ตรงบรรทัด <option value="$t" > $t มันไม่แสดงค่านะครับ คุณต้องใช้แบบบรรทัดถัดไป <?=$t[$i]?> แทนนะครับ

ตรงวันกับปีก็เหมือนกันนะครับ

แล้วก็ตรงช่วงเนี้ย

$strSQL = "INSERT INTO crm(First_Name,Brithday,Company,Telephone,e_mail)
VALUES('$First_Name','$year-$month-$day','$Company','$Telephone','$e_mail')";




$objQuery = mysql_query($strSQL);

if($objQuery)
{
//echo "$strSQL";
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";

echo "$date";

ทำไมถึงพึ่งมารับค่าหลังจาก insert ข้อมูลไปแล้วล่ะครับ แล้วก็ถ้าไล่ดูขึ้นไป $First_Name, $Company, $Telephone และ $e_mail ยังไม่เห็นมีการรับค่าเลยนะครับ

ลองแก้ตามที่บอกดูนะครับว่าได้หรือเปล่า
Date : 2009-07-22 15:56:37 By : AmuroPao08
 


 

No. 14

Guest


ขอบคุณคับ ค่า ตัว <?=$t[$i]?> นี้ผม แก้ แล้ว
ส่วนที่ผมไม่ใส่ค่า $First_Name, $Company, $Telephone และ $e_mail พอดี ในฐานข้อมูล ผม ทำไห้เป็น null ไว้ นะคับ

โค้ด
$objQuery = mysql_query($strSQL);

if($objQuery)
{
//echo "$strSQL";
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";

echo "$date";

ผมลอง ดูว่า ค่า date มันมาไหม ดูว่ามัน post อะไร ออกมา แค่นั้น เองคับ เพราะ ตัวอื่น พวกค่า $First_Name, $Company, $Telephone และ $e_mail ผมลองดู หมดแล้ว หมดแล้ว ถึงตอนนี้ ค่ามันก็ post ออกมาน่ะ คับ แต่ มันไม่ขึ้นในฐานข้อมูล ขึ้นแต่แถว ไม่มีข้อมูล
คับ
Date : 2009-07-23 09:24:12 By : มือใหม่php
 


 

No. 15

Guest


คือที่มันไม่เข้าน่ะเพราะคุณสั่ง INSERT ข้อมูลเข้าไปก่อนแล้ว จึงค่อยมารับค่าที่ส่งมาน่ะครับ

(ถ้าดูจาก code ที่คุณ post มา และ code นี้คือ code ล่าสุดที่คุณใช้นะ)

คุณต้องเอาชุดบรรทัดที่รับค่าไปไว้ก่อนบรรทัดคำสั่ง INSERT ข้อมูลครับ

ก็น่าจะออกมาประมาณเนี้ย

$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";

$strSQL = "INSERT INTO crm(First_Name,Brithday,Company,Telephone,e_mail)
VALUES('$First_Name','$date','$Company','$Telephone','$e_mail')";

$objQuery = mysql_query($strSQL);
Date : 2009-07-23 11:16:38 By : AmuroPao08
 


 

No. 16

Guest


จริงๆ โค้ด
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";

อันนี้ ผมกะแค่เอามาทดสอบ เฉยๆ ก็เลย เอาไว้ ข้างล่าง
เหอๆๆ พวก ผมลอง เอาใว้ ข้างบน ค่ามัน เข้า เฉยเลย
ขอบคุณคับ ที่ แนะนำ

ผมจะถามอีกข้อ นะคับ

ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับ
โค้ด ก็ประมาณนี้
<input type="file" name="file">

ส่วน ใน sql ก็
copy($file,$file_name);
$pic_size = filesize($file_name);
$pic_data = addslashes(fread(fopen($file_name,"r"),$pic_size));
$strSQL = "insert into crm(Images) values ('$pic_data')

มันติด error น่ะ คับ
ช่วยอีกที คับ ขอบคุณมากเลย
Date : 2009-07-23 11:52:49 By : มือใหม่php
 


 

No. 17

Guest


ขอบคุณคับเด๋วผมลองดู
Date : 2009-07-23 11:55:23 By : มือไหม่php
 


 

No. 18

Guest


ตอบหน่อย นะคับ ขอบคุณมาก
Date : 2009-07-23 14:49:00 By : มือใหม่php
 


 

No. 19



โพสกระทู้ ( 56 )
บทความ ( 0 )



สถานะออฟไลน์


การอัพโหลดรูปผมยังไม่เคยทำมาก่อนอ่ะครับ

แต่ลองดูตัวอย่างจากเว็บนี้ดูละกันครับ เป็นภาษาอังกฤษแต่อย่าไปมองว่าเป็นอุปสรรคครับ

เพราะเว็บนี้โดยรวมแล้วมีประโยชน์มากครับ

http://www.w3schools.com/php/php_file_upload.asp
Date : 2009-07-25 17:50:56 By : amuropao08
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำไมเราแอดข้อมูลลงฐานข้อมูลเเล้ว มันขึ้นเเต่เเถว เเต่ไม่มีข้อมูลขึ้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่