อีกข้อครับ คือการส่งค่าไปยังหน้าถัดไปนะครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อีกข้อครับ คือการส่งค่าไปยังหน้าถัดไปนะครับ

Re:

โดย bm8408 » 20/02/2010 1:21 am

lnw เขียน:ผมยังไม่เข้าใจครับ
คือ ผมselect แสดงข้อมูลตาม code ข้างล่างนี้
แล้วผมต้องการให้ codesubject กับ codetea ส่งค่า(ที่เรา select ออกมาครับ)ไปยังหน้าต่อไปด้วยนะครับ
ช่วยเขียน code ให้ดูหน่อยนะครับ ขอบคุณครับ
<?
$host="localhost";
$user="root";
$pwd="";
$db="pra";
$con=mysql_connect($host,$user,$pwd) or die ("ไม่สามารถ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "SELECT * FROM rregis,tea WHERE codesubject = '$codesubject' and rregis.codetea=tea.codetea ";

$result = mysql_query($sql);
while ($data = mysql_fetch_array($result))
{
echo"<td>$data[codesubject]</td><td>$data[codetea]</td><td>$data[ntea]</td><td>$data[ltea]</td>\n";
echo"</tr>\n";
}
mysql_close($con);

?>

ลองใช้ $_REQUEST[ค่าที่รับมา];
ใส่ ค่าไป แล้วรับด้วย $_REQUEST[ค่าที่รับมา];

ลองดูครีับ

Re: ช่วยตอบหน่อยนะคะทามไม่ได้จริงๆๆต้องส่งโปรเจ็คแล้วด้วนเครียดๆๆคะ

โดย bm8408 » 20/02/2010 1:19 am

[email protected] เขียน:ช่วยบอกหน่อยนะคะทามยางไงเถิงจะเอาข้อมูลที่สมัครมาชิกเสร็จแล้วมาเรียกดูได้เลยบอกหน่อยนะคะต้องส่งโปรเจ็ควันจันทร์ยางทามอาไรไม่ได้เลย



<?
//แกะค่า

session_start();

$Username=$_POST[member_user];
$Password=$_POST[member_pass];
$Re_Password=$_POST[member_repass];
$name=$_POST[member_name];
$s_name=$_POST[member_surname];
$Email=$_POST[member_email];
//เช็ครหัสฐานข้อมูล
$hostname="localhost";
$user="root";
$password="123";
$dbname="member";
$tbname="mem";


mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
mysql_select_db($dbname);
mysql_query("set NAMES TIS620");
if($Password!=$Re_Password)
{
?>

<script language="javascipt" type="text/javascript">
alert ("รหัสผ่านไม่เหมือนกัน")
location="login.php";
</script>





<?
}
$sql="INSERT INTO mem(Username,Password,Re_Password,name,s_name,Email)VALUE('$Username','$Password','$Re_Password','$name','$s_name','$Email')";
$result=mysql_query($sql);
if($result)
{
?>

<script language="javascipt" type="text/javascript">
alert ("สมัครสมาชิกเรียบร้อยแล้ว")

location="show_mem.php";
</script>

<?
}
else
{
?>
<script language="javascipt" type="text/javascript">
alert ("สมัครสมาชิกไม่ได้")
location="cat-general.php";
</script>

<?
}


?>

ตอบแล้วนะครับ

Re: อีกข้อครับ คือการส่งค่าไปยังหน้าถัดไปนะครับ

โดย ob1 » 19/02/2010 11:07 pm

อย่างแรกเลยครับ สะกดภาษาไทยผิดหมดเลยครับ

Re: ช่วยตอบหน่อยนะคะทามไม่ได้จริงๆๆต้องส่งโปรเจ็คแล้วด้วนเครียดๆๆคะ

โดย [email protected] » 19/02/2010 10:48 pm

ช่วยบอกหน่อยนะคะทามยางไงเถิงจะเอาข้อมูลที่สมัครมาชิกเสร็จแล้วมาเรียกดูได้เลยบอกหน่อยนะคะต้องส่งโปรเจ็ควันจันทร์ยางทามอาไรไม่ได้เลย



<?
//แกะค่า

session_start();

$Username=$_POST[member_user];
$Password=$_POST[member_pass];
$Re_Password=$_POST[member_repass];
$name=$_POST[member_name];
$s_name=$_POST[member_surname];
$Email=$_POST[member_email];
//เช็ครหัสฐานข้อมูล
$hostname="localhost";
$user="root";
$password="123";
$dbname="member";
$tbname="mem";


mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
mysql_select_db($dbname);
mysql_query("set NAMES TIS620");
if($Password!=$Re_Password)
{
?>

<script language="javascipt" type="text/javascript">
alert ("รหัสผ่านไม่เหมือนกัน")
location="login.php";
</script>





<?
}
$sql="INSERT INTO mem(Username,Password,Re_Password,name,s_name,Email)VALUE('$Username','$Password','$Re_Password','$name','$s_name','$Email')";
$result=mysql_query($sql);
if($result)
{
?>

<script language="javascipt" type="text/javascript">
alert ("สมัครสมาชิกเรียบร้อยแล้ว")

location="show_mem.php";
</script>

<?
}
else
{
?>
<script language="javascipt" type="text/javascript">
alert ("สมัครสมาชิกไม่ได้")
location="cat-general.php";
</script>

<?
}


?>

โดย lnw » 23/09/2007 8:10 pm

จะลองทำดูนะครับ
ขอบคุณพี่ mindphp มากๆๆๆๆๆเลยนะครับ พี่ใจดีมากเลยครับ

โดย mindphp » 23/09/2007 7:22 pm

ถ้าต้องการ ส่ง ผ่าน Form ก็ เอาค่าที่ มาจาก query ใส่ ลงใน value ของ input field
เช่น
<input name="textfield" type="text" value="xxxxxxxxxx" />
<input name="hiddenField" type="hidden" value="yyyyyyyyyyy" />
ตรง *** ,yyy ใส่ ค่าที่ได้จาก sql ลงไป
หรือ จะส่ง ไปตาม url ที่แนะนำไปแล้ว ก็ ได้
หรือ จะส่งใส่ตัวแปล session ,หรือ cookies ไปก็ ได้ ขึ้นอยู่ กับ ความต้องการของ เรา

โดย lnw » 23/09/2007 6:32 pm

mindphp เขียน:ทำเป็นลิงค์ ไป เลยครับ
พี่ครับ รบกวนเขียน code ให้ดูหน่อยครับ
อย่างนี้ <a href="pra2.php" >บันทึก</a>
หรือ ใช้
<form action="pra2.php" method= 'get' >
<input type='submit' name ='sent1' value ='บันทึก' >
</form>
แล้วที่ผม select มาแล้วให้ส่งค่าไปหน้าpage ถัดไป อย่างไรครับ ใส่ตรงไหนครับ เขียนให้ดูหน่อยนะครับ
มือใหม่นะครับ
ขอบคุณมากๆครับ

โดย mindphp » 23/09/2007 4:17 pm

ทำเป็นลิงค์ ไป เลยครับ

โดย lnw » 23/09/2007 3:41 pm

ผมยังไม่เข้าใจครับ
คือ ผมselect แสดงข้อมูลตาม code ข้างล่างนี้
แล้วผมต้องการให้ codesubject กับ codetea ส่งค่า(ที่เรา select ออกมาครับ)ไปยังหน้าต่อไปด้วยนะครับ
ช่วยเขียน code ให้ดูหน่อยนะครับ ขอบคุณครับ
<?
$host="localhost";
$user="root";
$pwd="";
$db="pra";
$con=mysql_connect($host,$user,$pwd) or die ("ไม่สามารถ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "SELECT * FROM rregis,tea WHERE codesubject = '$codesubject' and rregis.codetea=tea.codetea ";

$result = mysql_query($sql);
while ($data = mysql_fetch_array($result))
{
echo"<td>$data[codesubject]</td><td>$data[codetea]</td><td>$data[ntea]</td><td>$data[ltea]</td>\n";
echo"</tr>\n";
}
mysql_close($con);

?>

โดย mindphp » 23/09/2007 7:41 am

วิธี ส่ง ส่งไปได้ สอง แบบ คือ แบบ get กับ แบบ post โดย ค่าที่จะส่ง ใส่ ลงไปใน form แล้ว submit ไป ครับ
หรือ ถ้า ไม่ ต้องการ ทำ form ก็ ส่งไปตาม query string
เช่น
modules.php?name=Forums&file=posting&mode=reply&t=2056

ข้างบน