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

HOME > PHP > PHP Forum > สอบถาม เรื่องการ search ข้อมูลโดยใช้ Between '' and ''และวนลูป while ข้อมูลดันซ้ำทุกรายการ จะทำอย่างไร



 

สอบถาม เรื่องการ search ข้อมูลโดยใช้ Between '' and ''และวนลูป while ข้อมูลดันซ้ำทุกรายการ จะทำอย่างไร

 



Topic : 121277



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



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




Code (PHP)
<?php

$dataList =("SELECT * FROM member   WHERE membc BETWEEN ".$membc1." AND ".$membc2." order by membc ASC");

$result = mysql_query($dataList);
$row =mysql_num_rows($result);

$i=0;
while ($rs=mysql_fetch_array($result))
{
                   $arrPrefix=$arrPrename[$rs['precode']];
				   $arrMemberid=$rs['membc'];
				   $arrMembn=$rs['membn']; 
				   $arrMembs=$rs['membs'];
				   $arrIDCard=$rs['idcard'];
				   $arrAdress=$rs['address'];
				   $arrMou=$rs['mou'];
				   $arrStreet=$rs['street'];
				   $arrTumbol=$rs['tumbol'];
				   $arrSubprov=$rs['subprov'];
				   $arrProv=$rs['prov'];
				   $arrZipcode=$rs['zipcode'];

//}
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-07 19:47:28 By : satit10915 View : 934 Reply : 14
 

 

No. 1

Guest


ช่วยตอบผมหน่อยน่ะครับ พอค้นหาเฉพาะ รายเดียว รายงานออกมาถูก แต่ถ้ามากกว่า1 รายการ รายงานที่ออกมา ซ้ำกันทุกรายการ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-07 21:53:39 By : Satit
 


 

No. 2



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


button_code
เอาปุ่มด้านบนครอบโค๊ดให้ตรงกับภาษาที่ใช้ครับ จะได้อ่านง่าย ก๊อปมาทดสอบง่าย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 06:29:25 By : Chaidhanan
 

 

No. 3

Guest


ส่งค่าตัวแปร $membc1 และ $membc2 ครับ แต่ผลที่ได้
ในกรณีที่ค้นหามากกว่า 1 รายการ มันจะเอารายการมารวมกันหมดทุกรายการ

เลยสงสัยเรื่องการ ใช้คำสั่ง while ในการวนลูป ครับ

ขอคำชี้แนะด้วยน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:21:29 By : satit10915
 


 

No. 4



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



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

หน้า code รับตัวแปรมาจากตรงไหนอะครับ

แล้ว command sql ถูกต้องไหม ลองไปเอารันใน phpmyadmin หรือยัง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:24:25 By : progamer2000
 


 

No. 5



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



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


<!-- ฟอร์มที่รับค่าตัวแปร ที่ใช้ในการค้นหาครับ -->

Code (SQL)
<form action="debt_print.php" method="post" enctype="multipart/form-data" name="frmInput" id="frmInput"  onsubmit="return validform(this);" target="_blank">
      <table cellspacing="0" cellpadding="0"  width="970" align="center" bgcolor="#fdfdfb" border="0">
        <tr>
          <td align="left" width="4" height="4"><img height="4" src="../images/framecor_lefttop_10.gif" width="4" /></td>
          <td background="../images/frame_top_10.gif" height="4"></td>
          <td valign="top" align="right" width="4" height="4"><img height="4"  src="../images/framecor_righttop_10.gif" width="4" /></td>
        </tr>
        <!-- Rows 1(สร้างกรอบด้านบน)-->
        <tr>
          <td width="4" background="../images/frame_left_10.gif"></td>
          <td  align="left" valign="top" bgcolor="#AAAAAA"><table width="100%" border="0" cellspacing="0" cellpadding="5">
              <tr>
                <td width="50%" bgcolor="#FFFFFF">&nbsp;</td>
                <td width="50%" align="right" bgcolor="#FFFFFF"></td>
              </tr>
              
            </table>
              <table width="100%" border="0" cellspacing="1" cellpadding="4">
                <tr>
                  <td width="49" align="center" class="cellHeader"></td>
                  <td width="170" align="center" class="cellHeader">หนังสือยืนยันยอด</td>
                  <td width="279" align="center" class="cellHeader"></td>
                  <td width="114" align="center" class="cellHeader"></td>
                  <td width="304" align="center" class="cellHeader">&nbsp;</td>
                </tr>
               
		 
                
                <tr>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label>
                    <input type="radio" name="radio" id="radio" value="radio" />
                  </label>
                  รายสมาชิก</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                </tr>
                <tr>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">เลขทะเบียนสมาชิก</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label>
                  <select name="membc1" id="membc1" >
					<?



                  $sql ="SELECT membc,precode,membn,membs FROM member where isstatus !='N' order by membc asc";
                  $result_membc =mysql_query($sql);

				  $row =mysql_num_rows(result);
				  

                  while ($rs =mysql_fetch_array($result_membc))
				  {
				   ?>
                      <option value="<?=$rs['membc']?>"><?=$rs['membc']."  ".$arrPrename[$rs['precode']].$rs['membn']."  ".$rs['membs'];?></option>
                      
                   <? 
				  
				   }   

?>
                   </select>
                  </label></td>
                  <td bgcolor="#FFFFFF" class="cellListItem">ถึง</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label>
                    <select name="membc2" id="membc2">
                    <?

                  $sql ="SELECT membc,precode,membn,membs FROM member  where isstatus !='N' order by membc asc";
                  $result_membc =mysql_query($sql);



                  while ($rs =mysql_fetch_array($result_membc))
				  {
				   ?>
                      <option value="<?=$rs['membc']?>"><?=$rs['membc']."  ".$arrPrename[$rs['precode']].$rs['membn']."  ".$rs['membs'];?></option
                      
                   ><? 
				   } ?>
                      
                    </select>
                  </label></td>
                </tr>
                <tr>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">ชื่อประธาน</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label>
                  <input type="text" name="p_name" id="p_name" size="38"/>
                  </label></td>
                  <td bgcolor="#FFFFFF" class="cellListItem">ชื่อผู้สอบ                  </td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label>
                    <input type="text" name="s_name" id="s_name" size="38" />
                  </label></td>
                </tr>
                <tr>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label></label></td>
                  <td bgcolor="#FFFFFF" class="cellListItem">
<!-- วันที่ -->
                  <input name="date_save" type="text" id="date_save"	onfocus="showCalendar('date_save', 'dd/mm/y');"  value="<?php if(empty($date_save)){ echo date("d/m/")."".(date("Y")+543); }else{ print $date_save; }?>"  size="10" readonly="Yes" style="text-align:center" />&nbsp;<span><img src="../images/calendar.gif" width="16" height="16" border="0" style="cursor:pointer" onclick="showCalendar('date_save', 'dd/mm/y');" /></span></td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label></label></td>
                </tr>
                <tr>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem"><label><a href="http://localhost/agcobcad_aging/home.php">&lt;&lt;&lt;ย้อนกลับ</a></label></td>
                  <td bgcolor="#FFFFFF" class="cellListItem"><label>
                  <input type="submit" name="submit" id="submit" value="Print" alt="คลิกเพื่อค้นหา" onmouseover="this.style.cursor='hand'"/>
                  <input type="reset" name="reset" id="reset" value="Reset" />
                  </label></td>
                  <td align="center" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                </tr>
     
                <tr>
                  <td colspan="5" align="right" bgcolor="#FFFFFF" class="cellListItem">&nbsp;</td>
                </tr>
              </table>
            <table width="100%" border="0" cellspacing="0" cellpadding="5">
                <tr>
                  <td align="center" bgcolor="#FFFFFF">
                  </td>
    </tr>
            </table></td>
          <td width="4" background="../images/frame_right_10.gif"></td>
        </tr>
        <!-- Rows 2 เนื่อใน-->
        <tr>
          <td valign="top" align="left" width="4" height="4"><img height="4" src="../images/framecor_leftbt_10.gif" width="4" /></td>
          <td background="../images/frame_bt_10.gif" height="4"></td>
          <td valign="top" align="right" width="4" height="4"><img height="4"  src="../images/framecor_rightbt_10.gif" width="4" /></td>
        </tr>
        <!-- Rows 3 (สร้างกรอบด้านล่าง)-->
      </table>
      <br />
    </form>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:34:54 By : satit10915
 


 

No. 6



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



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


ลองทดสอบ Run ที่ phpmyadmin แล้ว ก็ไม่ผิดครับ
ผมขอยกตัวอย่างให่้เห็นภาพน่ะครับ

อย่างเช่น
------ค้นหาเฉพาะ รหัส 0001 ถึง 0001
รายงานจะออกมาดังนี้
นาย ก รหัส 0001
หนี้ระยะสั้น 1015900010 คงเหลือ 15000
เงินรับฝาก 11000000001 คงเหลือ 2500
หุ้น คงเหลือ 5500
--------------------------------------------
------ค้นหา 0001 ถึง 0002

นาย ข รหัส 0002
ข้อมูลที่ออกมามันก็จะเอารายการของ นาย ก มารวมกับ นาย ข

ยกเว้น หุ้น ที่ออกมาถูก เพราะมี รายการเดี่ยว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:48:47 By : satit10915
 


 

No. 7



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



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


ลองใช้นี่ดูนะครับ
Code (PHP)
$result = mysql_query($sql);
		$arr = array();
		$row = array();
		if($result){
			while($row = mysql_fetch_assoc($result))
				array_push($arr, $row);
		}

foreach($arr as $a){
  var_dump($a);
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:55:30 By : degdee12
 


 

No. 8



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



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

ผมหมายถึงหน้าที่รับค่าตัวแปรจากการค้นหา ครับ

จากหัวข้อกระทู้ $membc1 มันรับตัวแปรมาจากตรงไหน ในหน้านี้

แล้ว วนใส่ ตารางยังไง copy มาให้หมดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 12:00:30 By : progamer2000
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : degdee12 เมื่อวันที่ 2016-02-08 11:55:30
รายละเอียดของการตอบ ::
...งง ใช้ยังไงครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 12:03:10 By : satit10915
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : progamer2000 เมื่อวันที่ 2016-02-08 12:00:30
รายละเอียดของการตอบ ::
....ส่งหน้า code ไว้ตั้งแต่แรกแล้วครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 12:08:00 By : satit10915
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : satit10915 เมื่อวันที่ 2016-02-08 12:03:10
รายละเอียดของการตอบ ::
เอาโค้ดผมไปวางบรรทัดที 4
แก้ $result = mysql_query($sql); เป็น $result = mysql_query($dataList);
เซฟแล้วรันดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 12:10:01 By : degdee12
 


 

No. 12



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



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

code นี้หรือคับ แล้วรับตัวแปร $membc1 มายังไงอะ แล้วเอาไปแสดงในตารางยังไงครับ

Code (PHP)
<?php

$dataList =("SELECT * FROM member   WHERE membc BETWEEN ".$membc1." AND ".$membc2." order by membc ASC");

$result = mysql_query($dataList);
$row =mysql_num_rows($result);

$i=0;
while ($rs=mysql_fetch_array($result))
{
                   $arrPrefix=$arrPrename[$rs['precode']];
				   $arrMemberid=$rs['membc'];
				   $arrMembn=$rs['membn']; 
				   $arrMembs=$rs['membs'];
				   $arrIDCard=$rs['idcard'];
				   $arrAdress=$rs['address'];
				   $arrMou=$rs['mou'];
				   $arrStreet=$rs['street'];
				   $arrTumbol=$rs['tumbol'];
				   $arrSubprov=$rs['subprov'];
				   $arrProv=$rs['prov'];
				   $arrZipcode=$rs['zipcode'];

//}
?>



ประวัติการแก้ไข
2016-02-08 12:10:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 12:10:09 By : progamer2000
 


 

No. 14



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ก่อนวนลูป echo $dataList; ออกมาดูหน่อย
จากนั้น เอาไปค้นใน phpmyadmin ดูผล
และ เอาไปเทียบ กับ common line ที่บอกว่า "ลองทดสอบ Run ที่ phpmyadmin แล้ว ก็ไม่ผิดครับ"
อาจจะเป็นเรื่องของ ' -ซิงเกิ้ล หรือ " - ดับเบิ้ล หรือเปล่า
ถ้าไม่ใช่ก็ค่อยว่าเรื่องอื่น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 16:32:18 By : apisitp
 


 

No. 15



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

แทรก Code เฉพาะที่มีปัญหาก็พอครับ เดียวมันจะกลายเป็นขยะซะเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 18:07:15 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม เรื่องการ search ข้อมูลโดยใช้ Between '' and ''และวนลูป while ข้อมูลดันซ้ำทุกรายการ จะทำอย่างไร
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่