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 > $_GET มันตรวจ 2 รอบไม่ได้หรอครับ ทำไมผมทำแล้วมันไม่ขึ้นอะครับ



 

$_GET มันตรวจ 2 รอบไม่ได้หรอครับ ทำไมผมทำแล้วมันไม่ขึ้นอะครับ

 



Topic : 077742



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



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




ลองเขียนมาให้ดูสั้น ๆ

Code (PHP)
<?php
if (isset($_GET['uid'])){
	$haina = 123;
	if (isset($Haina)) { 
	print 55;
	}
}
?>
<a href="?uid=22">asdasd</a>


เพราะจริง ๆ แล้วมัน ยาวขนานนี้

Code (PHP)
if (isset($_GET['edit'])) {
	$useresult = mysql_query("SELECT * FROM " . DB_TABLE_I . " WHERE ID='". $_GET['uid'] . "'");
	if ($userow = mysql_fetch_array($useresult)) { 
	?>
    <form id="editfrom" method="post" enctype="multipart/form-data" action="<?=$PHP_SELF?>">
    <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td>Username :  </td>
      <td><input type="text" name="txt_username" require /></td>
    </tr>
    <tr>
      <td>Password : </td>
      <td><input type="password" name="txt_password" require /> </td>
    </tr>
    <tr>
      <td>FirstName : </td>
      <td> <input type="text" name="txt_firstname" require /> </td>
    </tr>
    <tr>
    	<td>LastName : </td>
        <td>  <input type="text" name="txt_lastname" require /> </td>
        </tr> 
   <tr>
   		<td>Nickname : </td>
        <td><input type="text" name="txt_nickname" require /></td>
  </tr>
   <tr>
     <td>Facebook :</td>
     <td><input type="text" name="txt_facebook" require /></td>
   </tr>
   <tr>
     <td>Email :</td>
     <td><input type="email" name="txt_email" require /></td>
   </tr>
   <tr>
     <td>PhoneNumber :</td>
     <td><input type="text" name="txt_phonenumber" require /></td>
   </tr>
   <tr>
     <td>Address Link :</td>
     <td><textarea name="txt_address" require="require"></textarea></td>
   </tr>
   <tr>
     <td>Status : </td>
     <td><textarea name="txt_status"></textarea></td>
   </tr>
   <tr>
     <td>Class :</td>
     <td><input type="text" name="txt_room" require  /></td>
   </tr>
   <tr>
     <td>Upload your picture : </td>
     <td><input type="file" name="fileupload" /></td>
   </tr>
   <tr>
     <td colspan="2"><div align="right"><input type="submit" name="bt_submit" value="Submit" /></div></td>
    </tr>

  </table>
    </form> 
    <?php
	}
} 




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-29 22:04:01 By : IOlIDIl View : 899 Reply : 6
 

 

No. 1



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



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


1. ตัวแปร $haina ไม่มีที่มา
2. ตัวแปร $haina เล็กใหญ่ไม่เหมือนกัน เขียนให้เหมือนกันสิครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-29 23:09:16 By : mr.v
 


 

No. 2



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



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


อ๊ะ !! จริงด้วย แหะ

แต่ปัญหามันไม่ได้อยู่ตรงนั้นครับ

ปัญหามันอยู่ตรง โค้ดที่ 2 ครับ

มันไม่โชว์ html Form ให้ผมครับ

ขอบคุณที่ตอบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-29 23:26:42 By : IOlIDIl
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


if (isset($_GET['edit'])) {

<a href="?uid=22">asdasd</a>

คำถามไม่เครียร์ ได้แต่เดาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-30 00:38:29 By : ikikkok
 


 

No. 4



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



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


อ่า ขอโทษครับ

ผมให้โค้ดหน้านี้เลยแล้วกันครับ
Code (PHP)
<?php
session_start();
?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="Script/main.css" rel="stylesheet" type="text/css" />
<title>Show Data - ID</title>
<style type="text/css">
a:link{color: #999;text-decoration: none;}
a:visited{color: #999;text-decoration: none;}
a:hover{color: #F00;text-decoration: none;}
a:active {color: #999;text-decoration: none;}
</style>
</head>
<body>
<div id="header" align="center">
<div align="right">
<div id="page" align="center">
<div align="left">
<?
if (isset($_GET['edit'])) {
	$useresult = mysql_query("SELECT * FROM " . DB_TABLE_I . " WHERE ID='". $_GET['uid'] . "'");
	if ($userow = mysql_fetch_array($useresult)) { 
	?>
    <form id="editfrom" method="post" enctype="multipart/form-data" action="<?=$PHP_SELF?>">
    <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td>Username :  </td>
      <td><input type="text" name="txt_username" require /></td>
    </tr>
    <tr>
      <td>Password : </td>
      <td><input type="password" name="txt_password" require /> </td>
    </tr>
    <tr>
      <td>FirstName : </td>
      <td> <input type="text" name="txt_firstname" require /> </td>
    </tr>
    <tr>
    	<td>LastName : </td>
        <td>  <input type="text" name="txt_lastname" require /> </td>
        </tr> 
   <tr>
   		<td>Nickname : </td>
        <td><input type="text" name="txt_nickname" require /></td>
  </tr>
   <tr>
     <td>Facebook :</td>
     <td><input type="text" name="txt_facebook" require /></td>
   </tr>
   <tr>
     <td>Email :</td>
     <td><input type="email" name="txt_email" require /></td>
   </tr>
   <tr>
     <td>PhoneNumber :</td>
     <td><input type="text" name="txt_phonenumber" require /></td>
   </tr>
   <tr>
     <td>Address Link :</td>
     <td><textarea name="txt_address" require="require"></textarea></td>
   </tr>
   <tr>
     <td>Status : </td>
     <td><textarea name="txt_status"></textarea></td>
   </tr>
   <tr>
     <td>Class :</td>
     <td><input type="text" name="txt_room" require  /></td>
   </tr>
   <tr>
     <td>Upload your picture : </td>
     <td><input type="file" name="fileupload" /></td>
   </tr>
   <tr>
     <td colspan="2"><div align="right"><input type="submit" name="bt_submit" value="Submit" /></div></td>
    </tr>

  </table>
    </form> 
    <?php
	}
} 
if (isset($_GET['uid'])){
	$useresult = mysql_query("SELECT * FROM " . DB_TABLE_I . " WHERE ID='" . $_GET['uid'] . "'");
      print "555";
} else {
$useresult = mysql_query("SELECT * FROM " . DB_TABLE_I );
$numrows = mysql_num_rows($useresult);
print l_SDT_NB . "<br>";
print "<table>";
print "<tr>";
print "<th><font size='2'>" . l_SDT_FN . "\n";
print "<th>" . l_SDT_LN . "\n";
print "<th>" . l_SDT_NN. "\n";
print "<th>" . l_SDT_PF . "</font>\n";
	while ($userow = mysql_fetch_array($useresult)){
	print "<tr>";
		print "<td><font size='2'>" . $userow['firstname'] . "</font> \n";
		print "<td><font size='2'>" . $userow['lastname'] . "</font> \n";
		print "<td><font size='2'>" . $userow['nickname'] . "</font> \n";
		print "<td><a href='?uid=" . $userow['ID'] . "'><img src='uploadimg/user.png' width='25' height='25' /></a>";

}
print "</table>";
}
?>
</div>
</div>
</div>
</div>
<div id="footer" align="center">
<?php print l_SDT_FT; ?>
</div>
</body>
</html>


ปัญหาคือกด edit แล้วมันไม่มีอะไรขึ้นครับ (ผมชอบพลาดตรงปัญหาเล็กๆ น้อย ๆ อะครับ แฮ่ะๆ)


ประวัติการแก้ไข
2012-05-01 01:17:16
2012-05-01 03:24:59
2012-05-01 03:28:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-01 01:08:35 By : IOlIDIl
 


 

No. 5



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



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

ลองได้แสดงผลก่อนที่จะนำไปเช็คยังครับว่ามันมีค่าที่ส่งมาจริงไม เช่น echo $_GET["ตัวแปร"]; หรือ print $_GET["ตัวแปร"];
ถ้ามันก็จะขึ้นอะครับ แต่ถ้าไม่มีหรือตัวแปรผิดตามที่คุณ " mr.v " ได้บอกไปขั้นต้นแล้วก็ไม่เจอหรอกครับ
สรุป. ก่อนที่จะเอาไปตรวจสอบค่า ให้ทำการแสดงผลก่อนที่จะนำไปใช้จริงนะครับ อาจจะเสียเวลาหน่อย แต่แน่นอนกว่าครับ เพราะผมทำประจำ ^^"

ปล. ขอบอกอะไรไว้หน่อยนะครับ เรื่อง แท๊ก นั้งสำคัญมาก เช่น <?php ?> แล้วย่อมาเป็น <? ?> แบบนี้ เวลาเอาไปขึ้น Server จริง บางที่จะไม่โชว์นะครับ มันจะโชว์โค๊ดทั้งหมดแทน ผมโดนมากับตัว นั้งแก้ 50 Page โค๊ดไม่ต้องพูดถึง แก้มันส์เลยครับ


ประวัติการแก้ไข
2012-05-01 02:04:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-01 01:59:23 By : thethaicom
 


 

No. 6



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



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


โอเค !! ได้แล้วครับ ขอบคุณท่าน Man_kill_love มากครับ

ที่แนะนำแนวทางให้ จริงๆแล้วปัญหามันง่ายนิดเดียวครับ

คือ ตรงบรรทัด

$useresult = mysql_query("SELECT * FROM " . DB_TABLE_I . " WHERE ID='". $_GET['uid'] . "'");

มันไม่มีตัวแปร $_GET['uid'] ครับ

เพราะตรง บรรทัด

print "<div align='right'><p><a href='?edit=yes'>" . l_SDT_ED. "</a> / <a href='?remove=yes'>" . l_SDT_REM . "</a></p></div>";

ผมใส่เป็น ?edit=yes ตัวแปร $_GET['uid'] เลยหายไปครับ

ซึ่งไม่ได้เกี่ยวอะไรกับหัวกระทู้เลย 555555555555 (บอกแล้วผมชอบผิดกับเรื่องเล็กน้อย ฮ่า ๆ)



ปล.ขอตัดโค้ดบางส่วนของ คห.4 ไปนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-01 03:21:13 By : IOlIDIl
 

   

ค้นหาข้อมูล


   
 

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