รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
สนใจติดต่อโฆษณา
   หน้าแรกเว็บบอร์ด   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
วิทยุ เพลงออนไลน์
เครื่องมือทำเว็บไซต์
Templates เว็บไซต์
หนังสือแนะนำ

อ่านบทความ PHP Programing HTML Home Page
Adobe Dreamweaver Namo WebEditor Adobe Flash
Adobe Photoshop Adobe illustrator 3ds max
Java Scripts C,C++ Programing Microsoft Word
Microsoft Excel Microsoft PowerPoint Microsoft Access
คอมพิวเตอร์ทั่วไป ความรู้เกี่ยวกับ Flash Drive  
ปักหมุด & แบ่งปัน
อีเมล์ ของโปรด
พิมพ์ Messenger
Twitter Facebook
Google Live
Delicious MySpace
Digg Y! Mail
Blogger    
จดโดเมน, Domain, พื้นที่เว็บไซต์, Host, Hosting, ต่อโดเมน, กู้โดเมน
ปรับปรุงเว็บไซต์, ดูแลเว็บไซต์, SMF ฟรีเว็บบอร์ด
หน้า: [1]   ลงล่าง
  ส่งหัวข้อนี้  |  พิมพ์  
ผู้เขียน หัวข้อ: การส่งค่าตัวแปร เพื่อดึงข้อมูลมาแสดง  (อ่าน 2891 ครั้ง)
linphoo
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 8


« เมื่อ: กุมภาพันธ์ 17, 2011, 03:55:04 am »

การส่งค่าตัวแปรไปกับ $get ให้แสดง url ทำนองนี้อย่าง

index.php?mod=1&txtKeyword=แม่

โดยที่ mod=1 คือ page1.php
textKeyword คือการค้นหา

 ตัวนี้เป็นฟอร์<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
รับค่า $_GET["txtKeyword"]
บันทึกการเข้า
djunghoo
นักศึกษา
*

กำลังใจ 2
ออฟไลน์ ออฟไลน์

กระทู้: 79



เว็บไซต์
« ตอบ #1 เมื่อ: กุมภาพันธ์ 19, 2011, 04:20:31 am »

งง อย่างแรง
บันทึกการเข้า

linphoo
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 8


« ตอบ #2 เมื่อ: กุมภาพันธ์ 19, 2011, 02:29:39 pm »

มีหน้า index.php เป็นหน้าหลักในการดึงหน้าอื่นๆ มาแสดง
ีurl จะเป็นทำนองนี้ index.php?mod=1,2,3 ไปเรื่อยๆ
ที่นี้ใน page1.php,page2.php,page3.php จะมีฟอร์มกรอกข้อมูลค้นหา

 ฟอร์มกรอกข้อมูลค้นหา
โค๊ด: (html)
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
 <div align="right">
      <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>" style=" border: 1px solid #006;background: #E4E4E4;height:13;font-size:8pt; " value="ชื่อเพลง,นักร้อง,คำอธิบาย" OnClick="if(this.value=='ชื่อเพลง,นักร้อง,คำอธิบาย'){this.value='';}" onBlur="if(this.value==''){this.value='ชื่อเพลง,นักร้อง,คำอธิบาย';}">
      <input type="submit" value="search" style=" border: 1px solid #006;background: #E4E4E4;height:13;font-size:8pt">
  </div>
</form>


แสดงข้อมูลที่ค้นหาภายในหน้าเีดียวกันกับฟอร์มค้นหา
โค๊ด: (html)
<?

if($_GET["txtKeyword"] != "")
   {
    mysql_connect($host, $username, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
   $charset ="SET NAMES 'utf8'";mysql_query($charset)
or die('Invalid query: ' . mysql_error());
     mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
   // Search By Name or Email
   $strSQL = "SELECT m.ID_FILE,m.title,m.views,m.filename,m.fileurl,m.ID_CAT,m.description,c.ID_CAT,c.title,m.commenttotal  FROM $dbtable as m
LEFT JOIN $dbtable1  AS c ON (m.ID_CAT=c.ID_CAT)  WHERE (m.title LIKE '%".$_GET["txtKeyword"]."%' or m.description LIKE '%".$_GET["txtKeyword"]."%') and m.ID_CAT IN($num_board)";
   $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
   $Num_Rows = mysql_num_rows($objQuery);


   $Per_Page = 50;   // Per Page

   $Page = $_GET["Page"];
   if(!$_GET["Page"])
   {
      $Page=1;
   }

   $Prev_Page = $Page-1;
   $Next_Page = $Page+1;

   $Page_Start = (($Per_Page*$Page)-$Per_Page);
   if($Num_Rows<=$Per_Page)
   {
      $Num_Pages =1;
   }
   else if(($Num_Rows % $Per_Page)==0)
   {
      $Num_Pages =($Num_Rows/$Per_Page) ;
   }
   else
   {
      $Num_Pages =($Num_Rows/$Per_Page)+1;
      $Num_Pages = (int)$Num_Pages;
   }


   $strSQL .=" order  by m.ID_FILE ASC LIMIT $Page_Start , $Per_Page";
   $objQuery  = mysql_query($strSQL);

   ?>
   <table border="0" width="100%" bordercolor="#330000">
     <tr>
      <th width="2%"  bgcolor="#CCCC66"> </th>
      <th width="48%"  bgcolor="#CCCC66"> <div align="center">ชื่อเพลง</div></th>
      <th width="10%"  bgcolor="#CCCC66"> <div align="center">ฟัง/ตอบ</div></th>
      <th width="20%"  bgcolor="#CCCC66"> <div align="center">นักร้อง,คำอธิบาย</div></th>
      <th width="20%"  bgcolor="#CCCC66"> <div align="center">หมวดหมู่</div></th>
     </tr>
   <?
   if ($Num_Rows>0){
echo "พบข้อมูลทั้งหมด&nbsp; ".$Num_Rows." &nbsp;รายการ<br>";

   while($objResult = mysql_fetch_array($objQuery))
   {
   ?>
     <tr>
      <td><div align="center"><img src=../image/a26.gif border=0 ></div></td>
      <td><a href='#' onClick=MM_openBrWindow('play.php?id=<?=$objResult[0];?>','music','width=280,height=350')><?=$objResult[1];?></a></td>
      <td><?=$objResult["views"];?>|<?=$objResult["commenttotal"];?></td>
      <td><?=$objResult["description"];?></td>
      <td ><a href="../forum/?action=downloads;cat=<?=$objResult[7];?>" target="_blank") ><?=$objResult[8];?></a></td>
     </tr>
   <?
      }
} else {
echo "<tr><td align='center' colspan='5'><b>ไม่พบข้อมูล</b></td></tr>";
}

   ?>
   </table>
   <br>
   จำนวน <?= $Num_Rows;?> รายการ (<?=$Num_Pages;?>) หน้า :
   <?
   if($Prev_Page)
   {
      echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&txtKeyword=$_GET[txtKeyword]'> ก่อนหน้า</a> ";
   }

   for($i=1; $i<=$Num_Pages; $i++){
      if($i != $Page)
      {
         echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&txtKeyword=$_GET[txtKeyword]'>$i</a> ]";
      }
      else
      {
         echo "<b> $i </b>";
      }
   }
   if($Page!=$Num_Pages)
   {
      echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&txtKeyword=$_GET[txtKeyword]'>ถัดไป »</a> ";
   }
   
   mysql_close();

   }   
   ?>
   <?}?>


เวลาค้นหามันจะแสดง url อย่างนี้ /index.php?txtKeyword=แม่ แล้วไม่ปรากฏอะไรเลย
แต่ต้องการให้มันแสดงurl อย่างนี้ /index.php?mod=1&txtKeyword=แม่ อย่างนี้จะแสดงข้อมูลได้ถูกต้อง
บันทึกการเข้า
bluesix
ปริญญาโท
*

กำลังใจ 5
ออฟไลน์ ออฟไลน์

กระทู้: 132



เว็บไซต์
« ตอบ #3 เมื่อ: เมษายน 01, 2011, 11:06:50 am »

แนะนำให้ใช้ JS +jQury นะครับ
การดึงข้อมูลมาแสดงหน้าหลัก
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ส่งหัวข้อนี้  |  พิมพ์  
 
กระโดดไป:  
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | ภาษาไทยโดย ThaiSMF | Theme by WebThaidd.com
บริษัท เว็บไทยดีดี จํากัด ที่อยู่ 154 ซอยสุขศรีเฉลิมพจน์ แขวงวงศ์สว่าง เขตบางซื่อ กทม. 10800
โทร. 02-910-9930-1 แฟกซ์ 02-910-9931 กด 5
©
2005-2012 All rights reserved. เลขทะเบียนพาณิชย์ 0105549132957