สอบถามวิถีแก้หัวข้อ ตำบล กับ เขตอำเภอค่ะ เนื่องจากหัวข้อสลับกัน

Moderator: mindphp

sutima
PHP Sr. Member
PHP Sr. Member
โพสต์: 54
ลงทะเบียนเมื่อ: 27/12/2021 4:19 pm

สอบถามวิถีแก้หัวข้อ ตำบล กับ เขตอำเภอค่ะ เนื่องจากหัวข้อสลับกัน

โพสต์ที่ยังไม่ได้อ่าน โดย sutima »

Web1.png
Web1.png (43.86 KiB) Viewed 392 times
รบกวนสอบถามวิธีแก้ไข ขั้นตอนการลงทะเบียน ตำบล กับ เขตอำเภอ ค่ะ เนื่องจากหัวข้อสลับกันอยู่ค่ะ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามวิถีแก้หัวข้อ ตำบล กับ เขตอำเภอค่ะ เนื่องจากหัวข้อสลับกัน

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

จากโค้ด
components\com_mooziicart\templates\default\user\register.php
line 184

โค้ด: เลือกทั้งหมด

			<?php if ($config_fields['city']['display']) : ?>
				<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_DISTRICT ?> <?php if ($config_fields['city']['require']) : ?><span>*</span><?php endif; ?>
					</div>
					<div class = "controls">
						<select name="city" id="city" class = " city-ajax">
							<?php foreach ($this->amphurs as $amphur): $selected = ($amphur->text == $this->user->city) ? 'selected' : ''; ?>
								<option value="<?php echo $amphur->value; ?>" <?php echo $selected; ?> ><?php echo $amphur->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
				<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_AMPHUR ?> 
					</div>
					<div class = "controls">
						<select name="district" id="district" class = " district-ajax">
							<?php foreach ($this->districts as $district): $selected = ($district->text == $this->user->district) ? 'selected' : ''; ?>
								<option value="<?php echo $district->value; ?>" <?php echo $selected; ?> ><?php echo $district->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
			<?php endif; ?>
ลองสลับ

โค้ด: เลือกทั้งหมด

				<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_DISTRICT ?> <?php if ($config_fields['city']['require']) : ?><span>*</span><?php endif; ?>
					</div>
					<div class = "controls">
						<select name="city" id="city" class = " city-ajax">
							<?php foreach ($this->amphurs as $amphur): $selected = ($amphur->text == $this->user->city) ? 'selected' : ''; ?>
								<option value="<?php echo $amphur->value; ?>" <?php echo $selected; ?> ><?php echo $amphur->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
กับ

โค้ด: เลือกทั้งหมด

<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_AMPHUR ?> 
					</div>
					<div class = "controls">
						<select name="district" id="district" class = " district-ajax">
							<?php foreach ($this->districts as $district): $selected = ($district->text == $this->user->district) ? 'selected' : ''; ?>
								<option value="<?php echo $district->value; ?>" <?php echo $selected; ?> ><?php echo $district->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
เป็นแบบนี้

โค้ด: เลือกทั้งหมด

			<?php if ($config_fields['city']['display']) : ?>
<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_AMPHUR ?> 
					</div>
					<div class = "controls">
						<select name="district" id="district" class = "district-ajax">
							<?php foreach ($this->districts as $district): $selected = ($district->text == $this->user->district) ? 'selected' : ''; ?>
								<option value="<?php echo $district->value; ?>" <?php echo $selected; ?> ><?php echo $district->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
				<div class = "control-group">
					<div class = "control-label name">
						<?php print _MZC_DISTRICT ?> <?php if ($config_fields['city']['require']) : ?><span>*</span><?php endif; ?>
					</div>
					<div class = "controls">
						<select name="city" id="city" class = "city-ajax">
							<?php foreach ($this->amphurs as $amphur): $selected = ($amphur->text == $this->user->city) ? 'selected' : ''; ?>
								<option value="<?php echo $amphur->value; ?>" <?php echo $selected; ?> ><?php echo $amphur->text; ?></option>
							<?php endforeach; ?>
						</select>
					</div>
				</div>
				
			<?php endif; ?>
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
sutima
PHP Sr. Member
PHP Sr. Member
โพสต์: 54
ลงทะเบียนเมื่อ: 27/12/2021 4:19 pm

Re: สอบถามวิถีแก้หัวข้อ ตำบล กับ เขตอำเภอค่ะ เนื่องจากหัวข้อสลับกัน

โพสต์ที่ยังไม่ได้อ่าน โดย sutima »

WEB.png
WEB.png (25.68 KiB) Viewed 363 times
แก้ไขได้แล้ว ขอบคุณมากค่ะ
รบกวนสอบถามอีกนิดนะคะ เราจะเปลี่ยนคำ "เขต/อำเภอ" เป็น "ตำบล" ได้อย่างไรคะ
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22002
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามวิถีแก้หัวข้อ ตำบล กับ เขตอำเภอค่ะ เนื่องจากหัวข้อสลับกัน

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ลองเช็คในบรรทัดส่วนที่แก้ไขไปนะครับ ว่ามีตัวแปร _MZC_AMPHUR ซ้ำหรือเปล่า

สำหรับคำว่า ตำบล จะใช้ตัวแปร _MZC_DISTRICT นะครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 38