ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: useronline ที่ 10 กันยายน 2015, 10:19:15



หัวข้อ: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 10:19:15
(https://www.img.in.th/images/9ba215512b2e01ec1a35dfaa5793f18b.png)

หน้าแก้ไขสี ผมต้องการให้มันติ๊กสีที่บันทึกไว้มาแสดงอะครับ เช่น ขาว (SBW) , ดำ (ACB)

(https://www.img.in.th/images/f18eeb43a88bdb81419715935930b6e3.png)

ให้มันเป็นประมาณนี้ครับ จะต้องเขียนโค้ดยังไงหรอครับ ตอนนี้ผมทำให้มันดึงข้อมูลสีมาแสดงทั้งหมดแล้วเหลือแค่ให้มันเช็คว่าเราเลือกสีไหนไปบ้างครับ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 10:25:46
ก็เช็คค่าปกติเลยว่า สีแต่ละตัวมีค่าหรือเปล่า ถ้ามีก็ echo "checked" เท่านั้นเองครับ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 10:42:06
ก็เช็คค่าปกติเลยว่า สีแต่ละตัวมีค่าหรือเปล่า ถ้ามีก็ echo "checked" เท่านั้นเองครับ

ช่วยเขียนโค้ดตัวอย่างให้ดูหน่อยสิครับ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 10:53:50
<input type="checkbox" name="color" value="black" <?php if ($color=='black'/*ค่าที่ดึงจากฐาน*/) echo "checked"; ?>Black
...
...
...


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 10:58:09
<input type="checkbox" name="color" value="black" <?php if ($color=='black'/*ค่าที่ดึงจากฐาน*/) echo "checked"; ?>Black
...
...
...

ในส่วนตรงนี้ผมดึงข้อมูลสีมาจากตารางอะครับ

อ้างถึง
<?
$sqlcolor = mysql_query("select * from color order by color_id asc");
$numcolor = mysql_num_rows($sqlcolor);
while($recolor = mysql_fetch_array($sqlcolor)){
?>
<div style="padding-bottom:5px;"><input type="checkbox" name="car_color_name[]" id="car_color_name[]" value="<?=$recolor[color_id];?>" <? if(ไม่รู้จะใช้คำสั่งอะไร){  echo "checked"; } ?>> <?=$recolor[color_name_thai].' '.'('.$recolor[color_name_eng].')';?></div>
<? } ?>


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 11:07:47
<input type="checkbox" name="color" value="black" <?php if ($color=='black'/*ค่าที่ดึงจากฐาน*/) echo "checked"; ?>Black
...
...
...

ในส่วนตรงนี้ผมดึงข้อมูลสีมาจากตารางอะครับ

อ้างถึง
<?
$sqlcolor = mysql_query("select * from color order by color_id asc");
$numcolor = mysql_num_rows($sqlcolor);
while($recolor = mysql_fetch_array($sqlcolor)){
?>
<div style="padding-bottom:5px;"><input type="checkbox" name="car_color_name[]" id="car_color_name[]" value="<?=$recolor[color_id];?>" <? if(ไม่รู้จะใช้คำสั่งอะไร){  echo "checked"; } ?>> <?=$recolor[color_name_thai].' '.'('.$recolor[color_name_eng].')';?></div>
<? } ?>
ตารางที่เก็บสีออกแบบไว้แบบไหนครับ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 11:09:13
<input type="checkbox" name="color" value="black" <?php if ($color=='black'/*ค่าที่ดึงจากฐาน*/) echo "checked"; ?>Black
...
...
...

ในส่วนตรงนี้ผมดึงข้อมูลสีมาจากตารางอะครับ

อ้างถึง
<?
$sqlcolor = mysql_query("select * from color order by color_id asc");
$numcolor = mysql_num_rows($sqlcolor);
while($recolor = mysql_fetch_array($sqlcolor)){
?>
<div style="padding-bottom:5px;"><input type="checkbox" name="car_color_name[]" id="car_color_name[]" value="<?=$recolor[color_id];?>" <? if(ไม่รู้จะใช้คำสั่งอะไร){  echo "checked"; } ?>> <?=$recolor[color_name_thai].' '.'('.$recolor[color_name_eng].')';?></div>
<? } ?>
ตารางที่เก็บสีออกแบบไว้แบบไหนครับ

(https://www.img.in.th/images/1ec8a9568a2466ddf6a85ed5e722c0da.png)


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 11:13:57
ต้องเพิ่มฟิลด์อีกฟิลด์เพื่อเก็บค่าว่า กาถูกตัวไหนบ้างด้วยครับ แล้วค่อยเทียบค่าตัวนั้นแหละ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 11:47:04
ต้องเพิ่มฟิลด์อีกฟิลด์เพื่อเก็บค่าว่า กาถูกตัวไหนบ้างด้วยครับ แล้วค่อยเทียบค่าตัวนั้นแหละ

ทำไว้แล้วครับแต่อยู่อีกตา่ราง


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 12:11:09
ต้องเพิ่มฟิลด์อีกฟิลด์เพื่อเก็บค่าว่า กาถูกตัวไหนบ้างด้วยครับ แล้วค่อยเทียบค่าตัวนั้นแหละ

ทำไว้แล้วครับแต่อยู่อีกตา่ราง
เอาโครงสร้างตารางอีกตารางมาดูหน่อยครับ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 13:06:59
ต้องเพิ่มฟิลด์อีกฟิลด์เพื่อเก็บค่าว่า กาถูกตัวไหนบ้างด้วยครับ แล้วค่อยเทียบค่าตัวนั้นแหละ

ทำไว้แล้วครับแต่อยู่อีกตา่ราง
เอาโครงสร้างตารางอีกตารางมาดูหน่อยครับ

(https://www.img.in.th/images/cceeed7924d151ad6ea55ce5304c6e68.png)


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: useronline ที่ 10 กันยายน 2015, 17:15:56
ทำยังไงต่อช่วยบอกหน่อยนะครับบบบบ


หัวข้อ: Re: เรื่อง Checkbox
เริ่มหัวข้อโดย: amazegu ที่ 10 กันยายน 2015, 20:36:01
ใช้คำสั่ง in_array() เทียบเอาครับ