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,038

HOME > PHP > PHP Forum > เรื่องของ ID ที่ มันไม่หมูนะนี่ ขอจอมยุทธช่วยที คือเรื่องของเรื่องคือ ผมสร้างฟอร์มเพื่อรับข้อมูล



 

เรื่องของ ID ที่ มันไม่หมูนะนี่ ขอจอมยุทธช่วยที คือเรื่องของเรื่องคือ ผมสร้างฟอร์มเพื่อรับข้อมูล

 



Topic : 040023

Guest




คือเรื่องของเรื่องคือ ผมสร้างฟอร์มเพื่อรับข้อมูลเพื่อมาบันทึกเป็นหัวข้อ Drop List โดยมีตารางเก็บข้อมูลดังนี้ ชื่อฐานข้อมูล db_car ชื่อตาราง tbcar มี id int(7) Auto, car_id int(3), car_title varchar(100) อีกตารางชื่อ tbimage มี id int(7) Auto, car_id int(3), title varchar(100), detail mediumtext, image varchar(100), view int(7) ผมใช้ car_id Join กัน ปัญหาคือ ตอนบันทึกได้ค่า id กับ car_title แต่ค่า car_id กลายเป็น 0 ต้องทำอย่างไรครับถึงจะทำให้ค่า id และค่า car_id คือ เลขเดียวกัน เช่น id=1 car_id ก็ต้องถูกบันทึกว่า =1 เช่นกัน แต่ตอนทำแบบฟอร์มจะให้กรอกเก็บแค่ค่า car_title อย่างเดียว ทำยังไงให้มันรู้ว่าต้องบันทึกเลข car_id=id ลงฐานข้อมูล เพราะตอนนี้กลายเป็น 0 มันนำไปใช้ไม่ได้



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-07 21:34:25 By : pchome View : 850 Reply : 8
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

แปลไทยเป็นไทยนี่มันยาก อังกฤษยิ่งไม่รู้เรื่อง
เอา code มาดูหน่อยครับ จะได้เห็นภาพ(เห็น code)






Date : 2010-03-07 23:03:51 By : peterXP
 


 

No. 2



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



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


ตาลายเลย

สงสัย คีย์บอร์ด จขกท ไม่มีปุ่ม Enter แน่ๆ
Date : 2010-03-07 23:22:26 By : danya
 

 

No. 3

Guest


แฮๆๆ แปลไทยครับ คือว่า ผมสร้างฐานข้อมูลชื่อ db_car
ชื่อตาราง tbcar มี id int(7) Auto, car_id int(3), car_title varchar(100)
อีกตารางชื่อ tbimage มี id int(7) Auto, car_id int(3), title varchar(100), detail mediumtext, image varchar(100), view int(7)
คือในฟอร์มที่จะรับข้อมูลมันไม่มีการส่งค่า car_id มาเก็บ แต่จะมีค่า car_title ที่กรอกเข้ามา
ทีนี้พอสั่งบันทึก id จะได้ค่า Auto จากฐานข้อมูล car_title จะได้จากฟอร์มที่กรอก
แต่ค่า car_id จะเท่ากับ 0 มีวิธีที่จะให้นำค่าของ id มาใส่ใน car_id เลยได้ไม๊
เพราะผมต้องใช้ค่า car_id ในการจอยตาราง (ส่วนโค๊ตเขียนไม่สำเร็จ อาย!) ช่วยทีครับ
Date : 2010-03-07 23:54:10 By : pchome
 


 

No. 4



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



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


ผมว่าเห็นโค้ดน่าจะชัดเจน กว่านะ ฮิฮิ
Date : 2010-03-08 00:04:43 By : sillyman24
 


 

No. 5

Guest


กว่าจะหาตัวสำเนาเจอ อันนี้ครับ
form_addhead.php
Form Head
<form name="form1" method="post" action="add_head.php" onSubmit="return confirmLink(this,' ')">
              <table width="500" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><table width="500" border="0" cellspacing="0" cellpadding="0">
                      <tr> 
                        <td width="95" height="24" align="right" class="table">ชื่อหัวข้อของภาพ 
                          :&nbsp;</td>
                        <td class="table"><input name="car_title" type="text" id="car_title" size="70"></td>
                      </tr>
                    </table></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td align="center"><input class="bluebutton" type="Submit" name="Submit" value="  เพิ่มหัวข้อ  "> 
                    <script language="JavaScript"> 
function confirmLink(theLink, theSqlQuery) { 
var is_confirmed = confirm('ยืนยันการเพิ่มข้อมูล ? ' + ':'+ theSqlQuery); 
return is_confirmed; 
} 
</script> &nbsp; &nbsp; <input class="orangebutton" type="reset" name="Submit" value="ยกเลิกข้อมูล"></td>
                </tr>
              </table>
              </form>


อันนี้เป็นตัวนำเข้าครับ
add_head.php
Report
<? require ('db_connect.php');

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$sql="select * from $tb where car_id=$car_id";

$db_query=mysql_db_query($db,$sql);

if($num_rows != 0) /* ตรวจสอบว่า Id นี้มีอยู่หรือยัง */
{
echo"<center><br>รหัส Id นี้มีอยู่แล้ว </center>";
exit();
}
else
{
mysql_query("INSERT INTO $tb (car_id, car_title) values('$car_id', '$car_title')") or die ("พบความผิดพลาด ระบบไม่สามารถจัดเก็บข้อมูลได้ !");
echo"<br>เพิ่มหัวข้อของรูปภาพ<br><font color=#FF0000><b>$cat_title</b></font><br><font color=#339900>เรียบร้อยแล้วครับ</font><br>";
}
?>

Date : 2010-03-08 00:24:47 By : pchome
 


 

No. 6



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



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


ผมไม่รู้ว่าเข้าใจถูกหรือเปล่าน๊ะครับ แต่คิดว่าคุณต้องการให้ค่า $id ที่ฐานข้อมูลรันให้นั้น แล้วไปเพิ่มให้ $car_id เป็นเลขตัวเดียวกันหรือเปล่าครับ ถ้างั้นในด้านหลักการผมว่าต้อง Insert ก่อน แล้วค่อยหาวิธีมา update เอา เพราะจะได้ select ค่า $id มาใส่ให้กับ $car_id ได้ (ไม่รู้ว่าตรงจุดประสงค์หรือเปล่าน๊ะครับ)
Date : 2010-03-08 00:55:26 By : puwadon20
 


 

No. 7



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

มันแปลกๆ อ่ะ form ส่งมาแล้ว มา check car_id แล้วจะเอา car_id มาจากไหน
ดูยังไงก็ผิดอ่ะ หรือว่าเอา ไฟล์มาไม่ครบ เฮ้อ แต่ก็เอาเหอะ ตามน้ำไปก่อน

ใน file: add_head.php
เอาไว้บรรทัดที่ 2
Code (PHP)
$car_id = $_POST['car_id'];

Date : 2010-03-08 01:57:24 By : peterXP
 


 

No. 8

Guest


สงสัยจะยากจริง ก็ถูกของคุณ X อะครับ เพราะการ Join ตารางกัน มันต้องใช้ค่าของตารางที่ตรงกัน เช่น car_id=car_id เพราะจะใช้ค่า id=car_id แล้วแสดงข้อมูลออกมาไม่ได้ และก็ถูกของคุณมาริโอ้ ที่แล้วจะเอาค่า car_id มาจากไหน (ก็จาก id ครับ) มันก็เลยเป็น 0 นำไปเช็คอะไรกับตารางอื่นไม่ได้ ต้องขอโทษจริงๆ ครับต้องนำงานไปส่งแล้ว เสร็จไม่ทันจริงๆ Error ไปส่งก็แล้วกัน เพราะเป็นงานของที่ทำงานใช้ด่วน
Date : 2010-03-08 06:53:50 By : pchome
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เรื่องของ ID ที่ มันไม่หมูนะนี่ ขอจอมยุทธช่วยที คือเรื่องของเรื่องคือ ผมสร้างฟอร์มเพื่อรับข้อมูล
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่