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 > การส่ง และ รับ value ใน php เรื่องของหลักการ รับและส่ง



 

การส่ง และ รับ value ใน php เรื่องของหลักการ รับและส่ง

 



Topic : 073442

Guest




มีใครพอรู้บ้างไมค่ะเกี่ยวกับเรื่องการส่ง รับ value ใน php แบบ หลายๆครั้ง เช่น

หน้า 1.php ส่ง value id ไปที่หน้า 2.php แล้ว id ที่ถูกส่งมาก็ไปดึงข้อมูลมาจากฐานข้อมูล แล้วก็มาโชว์อยู่ที่หน้า 2.php แล้วเช่นเดิม ในขณะที่เรายังอยู่ที่หน้า 2.php เราต้องการส่ง value id ตัวเดียวกันนี้ ไปดึงข้อมูลออกมาโชว์อีก แต่ต้องการให้ดึงแล้วโชว์อยู่ที่หน้า 2.php แล้วข้อมูลทุกอย่างยังอยู่ครบ เช่น



1.php ---> ส่ง id ไปที่ หน้า 2.php แล้วที่หน้า 2.php เราต้องการดึงข้อมูลอื่นขึ้นมาแต่ใช้ id ตัวเดียวกันที่รับมาส่งไปอีก แล้วให้ข้อมูลใหม่ที่เกิดขึ้นโชว์อยู่ในหน้าเดียวกันกับ หน้า 2.php คือที่เราทำตอนนี้ มาถึงหน้า 2.php แล้วพอส่ง value แล้วให้โชว์ข้อมูลในหน้าเดียวกันกับ 2.php ข้อมูลใหม่โชว์แต่ ข้อมูลเก่าหาย ไม่แน่ใจว่าเข้าใจคำถามเราหรือป่าว การส่ง value



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-08 03:13:26 By : มือใหม่หัดขับ View : 1297 Reply : 8
 

 

No. 1



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



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


ข้อมูลนี้..ส่งค่า get เหมือกันทั้งข้างบน ข้างล่างเลยใช่ปะครับ






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


 

No. 2

Guest


คือข้อมูล ข้างล่าง จะใช้ id ของข้างบนเพื่อไปดึงข้อมูลของอีกตารางมา ประมาณว่า FK อะไรประมาณนั้นอะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 08:07:59 By : มือใหม่หัดขับ
 

 

No. 3



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



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


ตัวแปรไหนที่คุณต้องการใช้มัน คุณก็ต้องส่งแบบ get หรือ post ใหม่ครับ แต่ส่งไปที่หน้าเดิมไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 08:22:11 By : grandraftz
 


 

No. 4

Guest


php เพียวๆ ก็เป็นไปได้ แต่ยาก หากเอาข้อมูลมาแสดงแค่อันสองอันก็ทำได้ไม่ยาก แค่ส่งพ่วง id ไป

น่าจะใช้ php + ajax จะดีกว่า เหมือนโพสต์ข้อความในเฟสบุกที่มันเอามาต่อท้ายข้อมูลเก่าไปเรื่อยๆ แต่คงอธิบายกันยาว อิอิอิออิอิอิอิอิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 09:47:33 By : rrrrrr
 


 

No. 5

Guest


พอจะมีตัวอย่างไมค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 09:52:50 By : มือใหม่หัดขับ
 


 

No. 6



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

Hall of Fame 2012

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


ส่งค่าจาก Value ผ่านค่าCode (PHP)
<from action="Page2.php" method="GET">
//  Detail ค่าที่ได้จะได้รับผ่าน URL 
</from>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 10:01:55 By : Ex-[S]i[L]e[N]t
 


 

No. 7



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



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

เอาเข้าจริงมันก็คือการ query ปกตินี่ละครับ

แค่เรา query ข้างบนอีกครั้งตอนที่ข้างล่าง รีเฟรช ด้วย ID ตัวเดิมที่ get มา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 10:09:33 By : 13eachz
 


 

No. 8

Guest


ลองอธิบายให้เข้าใจกว่านี้หน่อยว่า เอา id ไปดึงข้อมูลอะไร และส่งซ้ำไปดึงข้อมูลอะไร

ไม่รู้เข้าใจตรงกันป่าวนะ

หน้า 2.php ให้เก็บค่า id และ ค่าข้อมูลที่จะไปดึงมา ลง session เวลาส่งไปดึงซ้ำก็ส่งค่าข้อมูลไป และเอาไปต่อ session แล้วค่อยตัดเอาไปดึงข้อมูลอีกที

มี 2 ค่าที่ส่งมา คือ id และ ค่าที่จะไปดึงมา;

Code (PHP)2.php
<?php
session_start();
$id = $_GET['id'];  //$_GET['id'] =  ค่า id     $_GET['xx'] คือค่าที่จะไปดึง
$x = ($_GET['xx']?$_GET['xx']:'ค่าเริ่มต้น'); // เช็คว่ามีค่า xx(ข้อมูลที่จะไปดึงมา) หรือไม่ ถ้าไม่ ให้ xx มีค่าเท่ากับ ค่าเริ่มต้น

if($id && $_GET['xx'] && !$_SESSION['xx']) // เช็คค่าที่ส่งมา และ ค่าsession ถ้ามีค่าที่ส่งมา แต่ไม่มี session ให้เอาค่าลง session
{
  $_SESSION['xx'] = $id.':'.$x;

}

if($id && $_GET['xx'] && $_SESSION['xx'])
 {
    $_SESSION['xx'] .= ':'.$x; // เอา $_GET['xx'] ไปใส่ต่อใน session คั่นด้วย :
}

$xx = substr_count($_SESSION['xx'],':');
$ss = '';
if($xx>0) // ถ้ามี : มากกว่า 1 ตัวให้ตัดลงอาร์เรย์
{
   $ss = explode(':',$xx);  // ตัดเป็นอาร์เรย์ ใส่ใน $ss
}

$count = (count($ss)-1); //นับค่าใน $ss ว่ามีกี่ตัว ลบ ด้วย 1
$id = $ss[0] // ค่า id จะเป็นอาร์เรย์ตัวแรก คือ อาร์เรย์ 0ว
for($i=1;$i<=$count;$i++)  //เอาไปวนดึงค่ามา
{
  $sql = mysql_query("select xx from table where id='$id'");  // ดึงค่า xx จากตาราง ที่ id = $id
  $f = mysql_fetch_assoc($sql);
  echo $f[$ss[$i]].'</ br>';
} 
?>

<a href="?id=<?php=$id?>&xx=<?php=$_GET['xx']?>">xx1 id และค่าที่จะไปดึง</a>
<a href="?id=<?php=$id?>&xx=<?php=$_GET['xx']?>">xx2 id และค่าที่จะไปดึง</a>
<a href="?id=<?php=$id?>&xx=<?php=$_GET['xx']?>">xx3 id และค่าที่จะไปดึง</a>
<a href="?id=<?php=$id?>&xx=<?php=$_GET['xx']?>">xx3 id และค่าที่จะไปดึง</a>


5555 ประมาณนี้ป่าว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-08 10:41:35 By : rrrrrr
 

   

ค้นหาข้อมูล


   
 

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