|
|
|
ดึงข้อมูลจาก database มาแล้ว ทำเป็นlinkเพื่อส่งค่าตัวแปรไปยังอีกหน้าหนึ่่งทำยังไงครับ |
|
|
|
|
|
|
|
<a href="ลิงค์ที่ต้องการ?ชื่อตัวแปร=ค่าของตัวแปร">$row['org']</a>
|
|
|
|
|
Date :
2011-08-13 10:41:02 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="ลิงค์ที่ต้องการ?ชื่อตัวแปร=ค่าของตัวแปร">$row['org']</a>
ชื่อตัวแปรนี้คือตั้งขึ้นมาใหม่หรอครับ
แล้วถ้าจะเรียกใช้ตัวแปร อีกไฟล์ต้องทำไงครับ
|
|
|
|
|
Date :
2011-08-13 10:43:41 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตั้งใหม่ก็ได้ แล้วอีกหน้าก็รับค่าเช่น $id_travel = $_REQUEST["id_travel"];
แล้วไป select ปกติ
|
|
|
|
|
Date :
2011-08-13 11:07:09 |
By :
fasaiaya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="ลิงค์ที่ต้องการ?ชื่อตัวแปร=ค่าของตัวแปร">$row['org']</a>
ตย.
<a href="test.php?customer_id=1">$row['org']</a>
ในไฟล์ test.php รับค่าที่ส่งมา
<?php echo $_GET['customer_id'] ?>
|
|
|
|
|
Date :
2011-08-13 11:14:00 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับที่ให้คำแนะนำ
|
|
|
|
|
Date :
2011-08-13 11:40:15 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include "databaseconnect2.php";
$sql = "select username,fname,lname,org from webreg__user order by org";
$result= mysql_query($sql) or die (mysql_error());
$num_rows= mysql_num_rows($result);
$per_page=1; //show record 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;
}
echo"<table align ='center' border='1'><th>Organization</th><th colspan='2'>Name</th>";
$sql= "select username,fname,lname,org from webreg__user order by org limit $page_start,$per_page";
$result= mysql_query($sql) or die (mysql_error());
while($row= mysql_fetch_array($result))
{
$username=$row['username'];
echo "<tr><td><a href='createinvoice2.php?username =$username'>".$row['org']."</a></td>
<td colspan='2'>".$row['fname']." ".$row['lname']."</td></tr>";
}
echo"</table>";
echo"<br>";
echo"<table align='center'><th>Total ".$num_rows." Record : ".$num_pages." Page";
if($prev_page)
echo " <a href='$_SERVER[SCRIPT_NAME]?
page=$prev_page&txtKeyword=$_GET[txtKeyword]'><< Back</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]'>Next>></a> ";
}
echo"</th><table>";
mysql_close($conn2);
?>
พอlinkไป createinvoice2 มันไม่แสดงค่าเลยอะครับ
ก้อเขียนcodeว่า
<?php echo $_GET['customer_id'] ;?> ก้อไม่แสดงค่า
ลองเปลี่ยนมาใช้ <?php echo $_REQUEST['customer_id'] ;?> ก้อไม่แสดงค่า
ไม่ทราบว่ามันผิดตรงไหนครับ งง
|
|
|
|
|
Date :
2011-08-14 11:35:28 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา code หน้า createinvoice2 มาดูครับ
|
|
|
|
|
Date :
2011-08-14 11:50:36 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่งั้นลอง echo $_GET['username'];
ดูครับว่าได้ค่าปะ
|
|
|
|
|
Date :
2011-08-14 11:53:03 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองหมดแล้วครับงงทำไม่ขึ้น
<?
echo $_GET['username'];
?>
|
|
|
|
|
Date :
2011-08-14 12:27:55 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="PageGet2.php?Name=Weerachai&SiteName=ThaiCreate.Com">Test $_GET </a>
หมายความว่าเราต้องเขียน$_GET ไว้หลังข้อความที่ทำเป็นlinkหรอครับ
ผมไปศึกษามา
|
|
|
|
|
Date :
2011-08-14 13:08:57 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับว่าได้รึป่าว ผมลองแก้ให้แล้ว คุณเขียนโค๊ด php กับ html รวมกันแบบนี้ ดูค่อนข้างลำบาก เพราะไม่เห็นรูปแบบที่ทำ ต้องรันก่อนจึงจะดูได้
Code (PHP)
<?PHP
include "databaseconnect2.php";
$sql = "select username,fname,lname,org from webreg__user order by org";
$result= mysql_query($sql) or die (mysql_error());
$num_rows= mysql_num_rows($result);
$per_page=1; // กำหนดว่าในหนึ่งหน้าจะให้แสดงข้อมูลเท่าไหร่?
$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;
}
echo"<table align ='center' border='1'><th>Organization</th><th colspan='2'>Name</th>";
$sql= "select username,fname,lname,org from webreg__user order by org limit $page_start,$per_page";
$result= mysql_query($sql) or die (mysql_error());
while($row= mysql_fetch_array($result))
{
$username=$row['username'];
echo "<tr><td><a href='createinvoice2.php?username =$username'>".$row['org']."</a></td>
<td colspan='2'>".$row['fname']." ".$row['lname']."</td></tr>";
}
echo"</table>";
echo"<br>";
echo"<table align='center'><th>Total ".$num_rows." Record : ".$num_pages." Page";
if($prev_page)
echo " <a href='createinvoice2.php?username =$username&page=$prev_page'><< Back</a>";
for($i=1; $i<=$num_pages; $i++)
{
if($i!= $page)
{
echo "[ <a href='createinvoice2.php?username =$username&page=$i'>".$i."</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($page!=$num_pages)
{
echo " <a href ='createinvoice2.php?username =$username&page=$next_page'>Next>></a> ";
}
echo"</th><table>";
mysql_close($conn2);
?>
|
ประวัติการแก้ไข 2011-08-14 14:48:30
|
|
|
|
Date :
2011-08-14 14:41:36 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอเอาไปวนloop
while($row= mysql_fetch_array($result))
34.{
35.$username=$row['username'];
36.echo "<tr><td><a href='createinvoice2.php?username =$username'>".$row['org']."</a></td>
37.<td colspan='2'>".$row['fname']." ".$row['lname']."</td></tr>";
38.
39.}
username%20 ทำให้มันดึงค่าไม่ได้
มีทางแก้ไหมครับ
|
|
|
|
|
Date :
2011-08-18 13:44:57 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไม่ได้สักทีช่วยที
|
|
|
|
|
Date :
2011-09-02 09:02:53 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|