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

HOME > PHP > PHP Forum > รบกวนช่วยดูโค้ดค้นหาให้หน่อยครับจะขึ้นสอบโปรเจคแล้วครับ



 

รบกวนช่วยดูโค้ดค้นหาให้หน่อยครับจะขึ้นสอบโปรเจคแล้วครับ

 



Topic : 128555



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



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




Code (PHP)
<?php 
include_once('myconn.php');
	
	
	$sql2="";
	if($s1=="0") {
		$sql2=" WHERE students.stu_id='$s2' " ;
	}
	if($s1=="1") {
		$sql2= " WHERE students.stu_name like '%$s2%' ";	
	}
	$sql="SELECT students.*,branch.bra_name
	 FROM  students,branch
	 WHERE students.bra_id=branch.bra_id $sql2";
	$rst=mysql_query($sql);
	$row=mysql_fetch_assoc($rst);
	$nrow=mysql_num_rows($rst);

	
	$row_per_page=5;
	$total_page=ceil($nrow/$row_per_page)-1;
	if($_REQUEST[page]==0) {
		$page=0;
	} else {
		$page=$_REQUEST[page];
	}
	$start_row=$page*$row_per_page;
	$tolal_row=$nrow;
	$sql="SELECT students.*,branch.bra_name
	 FROM  students,branch
	 WHERE students.bra_id=branch.bra_id
	
	$sql2   
	LIMIT $start_row,$row_per_page";
	$rst=mysql_query($sql);
	$row=mysql_fetch_assoc($rst);
	$nrow=mysql_num_rows($rst);
	mysql_query($sql);
	//echo $sql;
	?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<table width="100%" border="0">
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC">ข้อมูลนักศึกษา</td>
  </tr>
  <tr bgcolor="#CCCCCC">
    <td bgcolor="#FFFFCC"><form id="form1" name="form1" method="post" action="">
      ค้นหา
      <label for="s1"></label>
      <select name="s1" id="s1">
        <option selected="selected">แสดงทั้งหมด</option>
        <option value="0">รหัสนักศึกษา</option>
        <option value="1">ชื่อ-สกุล</option>
      </select>
      </label>
      <label for="s2"></label>
      <input type="text" name="s2" id="s2" />
      <input type="submit" name="button" id="button" value="ค้นหา" />
    </form></td>
  </tr>
  <tr bgcolor="#CCCCCC">
  
    <td bgcolor="#FFFFCC"><table width="100%" border="0">
     <? if($nrow>0) { ?>
      <tr bgcolor="#999999">
        <td width="8%" align="center" bgcolor="#FFFFFF">ลำดับ</td>
        <td width="14%" align="center" bgcolor="#FFFFFF">รหัสนักศึกษา</td>
        <td width="14%" align="center" bgcolor="#FFFFFF">ชื่อสกุล</td>
        <td width="16%" align="center" bgcolor="#FFFFFF">ที่อยู่</td>
        <td width="10%" align="center" bgcolor="#FFFFFF">เบอร์โทรศัพท์</td>
        <td width="8%" align="center" bgcolor="#FFFFFF">ปีจบ</td>
        <td width="7%" align="center" bgcolor="#FFFFFF">หลักสูตร</td>
        <td width="8%" align="center" bgcolor="#FFFFFF">น้ำหนัก</td>
        <td width="6%" align="center" bgcolor="#FFFFFF">ส่วนสูง</td>
        <td width="9%" align="center" bgcolor="#FFFFFF">e-mail</td>
      </tr>
      <? 
	  		$i=1+start_row;
	  		do { 
	   ?>
      <tr bgcolor="#999999">
        <td align="center" bgcolor="#FFFFFF"><? echo $i;$i++; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_id]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_name]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_add]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_tel]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_num]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[bra_name]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_kg]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_hight]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_mail]; ?></td>
      </tr> <? } while($row=mysql_fetch_assoc($rst));?>
      <? } ?>
    </table>
   </td>
	  
  </tr>
  <? if($nrow==0) { ?>
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC"><strong><em>***ไม่พบข้อมูล***</em></strong></td>
  </tr>
  <? } ?>
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC"><form id="form2" name="form2" method="post" action="">
      <? if($page<>0) { $newpage=0; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าแรก&gt;</a>
      <? } ?>
      <? if($page<>0) { $newpage=$page-1; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>"> &lt;ย้อนกลับ&gt;</a>
      <? }  ?>
      <? if($page<$total_page) { $newpage=$page+1; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าถัดไป&gt;</a>
      <? } ?>
      <? if($page<$total_page) { $newpage=$total_page; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าสุดท้าย&gt;</a>
      <? } ?>
    </form></td>
  </tr>
</table>



ขึ้น error

ภาพประกอบ

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Grauate\student_tmp.php on line 16

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Grauate\student_tmp.php on line 17

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Grauate\student_tmp.php on line 36

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Grauate\student_tmp.php on line 37



Tag : PHP, MySQL, HTML, Web Services







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-08-13 11:33:38 By : bankkubza015 View : 653 Reply : 2
 

 

No. 1



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

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

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


สำหรับ Error line 16,17
$sql หลังจากต่อ string แล้วมันมี WHERE 2 ครั้งหรือเปล่า ใน $sql2 ที่มี WHERE มันควรจะเป็น AND หรือเปล่า
Line 007: $sql2=" WHERE students.stu_id='$s2' " ;
Line 012: $sql="SELECT students.*,branch.bra_name FROM students,branch WHERE students.bra_id=branch.bra_id $sql2";
รวมแล้วจะได้
$sql="SELECT students.*,branch.bra_name FROM students,branch WHERE students.bra_id=branch.bra_id
WHERE
students.stu_id='$s2' " ;; ซึ่งผิด syntax

น่าจะแก้ไข line 007 เป็น
Line 007: $sql2=" AND students.stu_id='$s2' " ;

Code (PHP)
if($s1=="0") {
		$sql2=" AND students.stu_id='$s2' " ;
	}
	if($s1=="1") {
		$sql2= " AND students.stu_name like '%$s2%' ";	
	}
	$sql="SELECT students.*,branch.bra_name
	 FROM  students,branch
	 WHERE students.bra_id=branch.bra_id $sql2";


สำหรับ Error line 36,37 น่าจะเป็นผลมาจาก Line 007:








ประวัติการแก้ไข
2017-08-13 14:36:10
2017-08-13 14:36:35
2017-08-13 14:37:22
2017-08-13 14:40:24
2017-08-13 14:40:48
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-13 14:34:39 By : ccjpn
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : ccjpn เมื่อวันที่ 2017-08-13 14:34:39
รายละเอียดของการตอบ ::
ขอบคุณมากครับ ผมแก้ได้แล้วแต่คนละแบบไปใช่การ INNER JOIN แทนการ Where

Code (PHP)
<?php 
include_once('myconn.php');
	
	
	$sql2="";
	if($s1=="0") {
		$sql2=" WHERE students.stu_id='$s2' " ;
	}
	if($s1=="1") {
		$sql2= " WHERE students.stu_name like '%$s2%' ";	
	}
	$sql="SELECT *
	 FROM  students
	 ";
	$rst=mysql_query($sql);
	$row=mysql_fetch_assoc($rst);
	$nrow=mysql_num_rows($rst);
	
	
	$row_per_page=5;
	$total_page=ceil($nrow/$row_per_page)-1;
	if($_REQUEST[page]==0) {
		$page=0;
	} else {
		$page=$_REQUEST[page];
	}
	$start_row=$page*$row_per_page;
	$tolal_row=$nrow;
	$sql="SELECT * 
	 FROM  students INNER JOIN branch ON students.bra_id=branch.bra_id
	 
	
	$sql2  LIMIT $start_row,$row_per_page 
	";
	$rst=mysql_query($sql);
	$row=mysql_fetch_assoc($rst);
	$nrow=mysql_num_rows($rst);
	mysql_query($sql);
	//echo $sql;
	?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<table width="100%" border="0">
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC">ข้อมูลนักศึกษา</td>
  </tr>
  <tr bgcolor="#CCCCCC">
    <td bgcolor="#FFFFCC"><form id="form1" name="form1" method="post" action="">
      ค้นหา
      <label for="s1"></label>
      <select name="s1" id="s1">
        <option selected="selected">แสดงทั้งหมด</option>
        <option value="0">รหัสนักศึกษา</option>
        <option value="1">ชื่อ-สกุล</option>
      </select>
      </label>
      <label for="s2"></label>
      <input type="text" name="s2" id="s2" />
      <input type="submit" name="button" id="button" value="ค้นหา" />
    </form></td>
  </tr>
  <tr bgcolor="#CCCCCC">
  
    <td bgcolor="#FFFFCC"><table width="100%" border="0">
     <? if($nrow>0) { ?>
      <tr bgcolor="#999999">
        <td width="8%" align="center" bgcolor="#FFFFFF">ลำดับ</td>
        <td width="14%" align="center" bgcolor="#FFFFFF">รหัสนักศึกษา</td>
        <td width="14%" align="center" bgcolor="#FFFFFF">ชื่อสกุล</td>
        <td width="16%" align="center" bgcolor="#FFFFFF">ที่อยู่</td>
        <td width="10%" align="center" bgcolor="#FFFFFF">เบอร์โทรศัพท์</td>
        <td width="8%" align="center" bgcolor="#FFFFFF">ปีจบ</td>
        <td width="7%" align="center" bgcolor="#FFFFFF">หลักสูตร</td>
        <td width="8%" align="center" bgcolor="#FFFFFF">น้ำหนัก</td>
        <td width="6%" align="center" bgcolor="#FFFFFF">ส่วนสูง</td>
        <td width="9%" align="center" bgcolor="#FFFFFF">e-mail</td>
      </tr>
      <? 
	  		$i=1+start_row;
	  		do { 
	   ?>
      <tr bgcolor="#999999">
        <td align="center" bgcolor="#FFFFFF"><? echo $i;$i++; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_id]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_name]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_add]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_tel]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_num]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[bra_name]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_kg]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_hight]; ?></td>
        <td align="center" bgcolor="#FFFFFF"><? echo $row[stu_mail]; ?></td>
      </tr> <? } while($row=mysql_fetch_assoc($rst));?>
      <? } ?>
    </table>
   </td>
	  
  </tr>
  <? if($nrow==0) { ?>
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC"><strong><em>***ไม่พบข้อมูล***</em></strong></td>
  </tr>
  <? } ?>
  <tr bgcolor="#CCCCCC">
    <td align="center" bgcolor="#FFFFCC"><form id="form2" name="form2" method="post" action="">
      <? if($page<>0) { $newpage=0; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าแรก&gt;</a>
      <? } ?>
      <? if($page<>0) { $newpage=$page-1; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>"> &lt;ย้อนกลับ&gt;</a>
      <? }  ?>
      <? if($page<$total_page) { $newpage=$page+1; ?>

      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าถัดไป&gt;</a>
      <? } ?>
      <? if($page<$total_page) { $newpage=$total_page; ?>
      <a href="?url=student_tmp.php&amp;page=<? echo $newpage; ?>">&lt;หน้าสุดท้าย&gt;</a>
      <? } ?>
    </form></td>
  </tr>
</table>





แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-13 18:12:32 By : bankkubza015
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
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 อัตราราคา คลิกที่นี่