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 > รบกวนช่วยดู Code ให้ด้วยครับ ว่าผิดตรงไหน คือต้องการนำตัวแปรใน PHP ไปแซกใน Script ครับ แต่มันไม่แสดงครับ



 

รบกวนช่วยดู Code ให้ด้วยครับ ว่าผิดตรงไหน คือต้องการนำตัวแปรใน PHP ไปแซกใน Script ครับ แต่มันไม่แสดงครับ

 



Topic : 095277



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



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




รบกวนช่วยดู Code ให้ด้วยครับ ว่าผิดตรงไหน คือต้องการนำตัวแปรใน PHP ไปแซกใน Script ครับ แต่มันไม่แสดงครับ

Code (PHP)
$str = $_POST["last"];
$cutstr = substr($str,9,1000);
echo $cutstr; // QueryString=value&radiozone=&radiogender=&name=&surname=&jobname=&bu=&branch=&employee_id=&hour=&radiotime=&Page=2


?>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("survey");
mysql_query("SET NAMES UTF8");

//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE seec SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",m1_1= '".$_POST["total"]."' ";

$strSQL .="WHERE id = '".$_POST["id"]."' ";

$objQuery = mysql_query($strSQL);
mysql_close();
?>

<script language="javascript">
alert("ดำเนินการแก้ไขข้อมูลให้เรียบร้อยแล้ว.");
//parent.location.replace<? echo $cutstr ?>;
window.location="seec.php?"{$cutstr};



//window.location=.$cutstr.;
</script>




Tag : PHP, MySQL, jQuery, JAVA







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-16 09:51:46 By : sranuwat View : 954 Reply : 16
 

 

No. 1



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



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

ลองเปลี่ยนเป็นแบบนี้

window.location="seec.php?<? echo $cutstr;?>";







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 09:55:32 By : Naizan
 


 

No. 2



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



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


ไม่ได้ครับ มันวิ่งไปที่ url http://localhost/srcbkk/seec.php? เท่านั้นเองครับ
ที่ถูกต้องต้องเป็น http://localhost/srcbkk/seec.php?QueryString=value&radiozone=&radiogender=&name=&surname=&jobname=&bu=&branch=&employee_id=&hour=&radiotime=&Page=2

รบกวนหน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 10:02:42 By : sranuwat
 

 

No. 3



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



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


ถ้าจะรับข้อมูลแบบนั้นคุณต้องใช้
$_GET ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 10:20:12 By : redmagic
 


 

No. 4



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



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


ผมใช้แบบ GET แล้วไม่ได้ครับ มันขึ้นแบบนี้ครับ http://localhost/srcbkk/seec.php?&'.$_GET[$cutstr].'
หรือว่าผมเขียนผิดครับแนะนำด้วยนะครับ

CODE ครับ

$str = $_POST["last"];
$cutstr = substr($str,9,1000);
echo $cutstr; // QueryString=value&radiozone=&radiogender=&name=&surname=&jobname=&bu=&branch=&employee_id=&hour=&radiotime=&Page=2


?>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("survey");
mysql_query("SET NAMES UTF8");

//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE seec SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",m1_1= '".$_POST["total"]."' ";

$strSQL .="WHERE id = '".$_POST["id"]."' ";

$objQuery = mysql_query($strSQL);
mysql_close();
?>

<script language="javascript">
alert("ดำเนินการแก้ไขข้อมูลให้เรียบร้อยแล้ว.");
//parent.location.replace<? echo $cutstr ?>;
window.location="seec.php?&'.$_GET[$cutstr].'";

//window.location=.$cutstr.;
</script>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 10:33:18 By : sranuwat
 


 

No. 5



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



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

บอกบรรทัดไม่ถูก (ถ้าครอบด้วย PHP Code จะอ่านง่ายกว่านี้นะครับ)

ตรงนี้ ไม่แน่ใจว่าค่าใน $str จะมีจริงรึเปล่า
$str = ;
$cutstr = substr($str,9,1000);


ถ้า
echo $cutstr;
แล้วมีค่าจริง

บรรทัดท้ายๆ
window.location="seec.php?<? echo $cutstr;?>";


น่าจะได้ข้อมูลที่ถูกต้องแล้วนะครับ


ค่าใน $_POST["last"] จะต้องทำการ encodeURIComponent() ก่อนถึงจะส่งมาได้นะครับไม่งั้นข้อมูลจะถูกแยกจากกัน

----------------------------------------------
Code (PHP)
<?
$str = "123456789QueryString=value&radiozone=&radiogender=&name=&surname=&jobname=&bu=&branch=&employee_id=&hour=&radiotime=&Page=2";
$cutstr = substr($str,9,1000);
echo $cutstr; 
?>


<script language="javascript">
window.location="seec.php?<? echo $cutstr; ?>";
</script>



ประวัติการแก้ไข
2013-05-16 10:43:40
2013-05-16 10:51:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 10:40:39 By : Naizan
 


 

No. 6



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



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


ผม echo $cutstr;แล้วมีค่าจริงครับผม แต่มันก็ไม่ได้ครับผม


echo $cutstr;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 10:55:26 By : sranuwat
 


 

No. 7



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



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


ยังแก้ไม่ได้เลยครับ ช่วยผมด้วยนะครับพี่ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 13:21:44 By : sranuwat
 


 

No. 8



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



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

ลองกดปุ่ม Ctrl + F แล้วค้นหาตัวแปร $cutstr ดูว่ามีจุดไหนที่ไปเคลียร์ค่าเป็นค่าว่างรึเปล่า
เพราะถ้าไม่ได้เคลียร์ค่า และอยู่หน้าเดียวกัน มันต้องลิงค์ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 16:15:23 By : Naizan
 


 

No. 9



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



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


ขอบคุณครับ คุณ Cyberman แต่ผมดูแล้วไม่มีการเคลียร์เลยครับ

code เต็มๆครับ

<?php
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: post-check=0, pre-check=0",false);
session_cache_limiter("must-revalidate");
?>
<?
session_start();
if($_SESSION['user_id'] == "") {
header("location:index.php"); }
//if($_SESSION['user_status'] != "esc")
//{
//echo "This page for User only!";
//exit(); }
mysql_connect("localhost","root","root");
mysql_select_db("survey");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM user WHERE user_id = '".$_SESSION['user_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);


$strSQL1 = "SELECT *,DATE_FORMAT(startdate,'%d %b %y') AS startdate FROM seec WHERE id = '".$_GET["employee_id"]."' ";
$objQuery1 = mysql_query($strSQL1);
$objResult1 = mysql_fetch_array($objQuery1);


$str = $_POST["last"];
$cutstr = substr($str,18,1000);
echo $cutstr; // QueryString=value&radiozone=&radiogender=&name=&surname=&jobname=&bu=&branch=&employee_id=&hour=&radiotime=&Page=2


?>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("survey");
mysql_query("SET NAMES UTF8");

//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE seec SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",m1_1= '".$_POST["total"]."' ";

$strSQL .="WHERE id = '".$_POST["id"]."' ";

$objQuery = mysql_query($strSQL);
//mysql_close();
?>

<script language="javascript">



alert("Save Complete.");

window.location="seec.php?<? echo $cutstr; ?>";


</script>


<?
if(!$objQuery)
{
echo "Error Update [".mysql_error()."]";
}
}
?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 17:21:08 By : sranuwat
 


 

No. 10



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ลองแบบนี้ดูครับ

<script language="javascript">
alert("Save Complete.");
alert(window.location="seec.php?<? echo $cutstr; ?>");
</script>



เช็คว่าค่าที่ alert ออกมาเป็น URL ที่คาดหวังไว้หรือเปล่า


ประวัติการแก้ไข
2013-05-16 17:33:30
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 17:33:06 By : cookiephp
 


 

No. 11



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



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


alert แล้วมันออกมาเป็นแบบนี้ครับ

error

จนปัญญาจริง 3 วันแล้วครับเครียดเลยงานนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 17:52:59 By : sranuwat
 


 

No. 12



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

แล้วถ้าแบบนี้ล่ะครับ alert ที่ 2 จะขึ้นว่าอะไร

Code (PHP)
<script language="javascript">
alert("Save Complete.");
alert("seec.php?<? echo $cutstr; ?>");
alert(window.location="seec.php?<? echo $cutstr; ?>");
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 18:20:21 By : cookiephp
 


 

No. 13



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



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


ขึ้นเหมือนเดิมครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 18:39:43 By : sranuwat
 


 

No. 14



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

เอางี้ล่ะกันครับ
โค้ดเต็มๆ มีแค่นั้นจริงๆ ใช่มั้ยครับ
มันเป็นไปไม่ได้เลยที่ $cutstr จะเป็นอย่างอื่น
ดังนั้นทดสอบโค้ดที่ผมแก้แล้วอีกทีนะครับ แล้วจับภาพหน้าจอมาให้ผมดูหน่อย

Code (PHP)
<?php
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: post-check=0, pre-check=0",false);
session_cache_limiter("must-revalidate");
?>
<? 
session_start(); 
if($_SESSION['user_id'] == "") { 
header("location:index.php"); } 
//if($_SESSION['user_status'] != "esc") 
//{ 
//echo "This page for User only!"; 
//exit(); } 
mysql_connect("localhost","root","root");
mysql_select_db("survey");
mysql_query("SET NAMES UTF8"); 
$strSQL = "SELECT * FROM user WHERE user_id = '".$_SESSION['user_id']."' ";
$objQuery = mysql_query($strSQL); 
$objResult = mysql_fetch_array($objQuery);


$strSQL1 = "SELECT *,DATE_FORMAT(startdate,'%d %b %y') AS startdate FROM seec WHERE id = '".$_GET["employee_id"]."' ";
$objQuery1 = mysql_query($strSQL1); 
$objResult1 = mysql_fetch_array($objQuery1);


$str = $_POST["last"];
$cutstr = substr($str,18,1000);
// ลองเช็คค่าของตัวแปรแบบเต็มๆ
echo '<pre>';
echo '$_POST[last] = '; var_dump($_POST['last']);
echo '$cutstr = '; var_dump($cutstr);
echo '</pre>';
?>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("survey");
mysql_query("SET NAMES UTF8");

//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE seec SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",m1_1= '".$_POST["total"]."' ";

$strSQL .="WHERE id = '".$_POST["id"]."' ";

$objQuery = mysql_query($strSQL);
//mysql_close();
?>

<script language="javascript">



alert("Save Complete.");

window.location="seec.php?<? echo $cutstr; ?>";


</script>


<?
if(!$objQuery)
{
echo "Error Update [".mysql_error()."]";
}
}
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 18:58:07 By : cookiephp
 


 

No. 15



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



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


ตอนโหลดฟอร์มขึ้น ERROR แบบนี้ครับ

error

ส่วนหลังจาก Summit แล้วขึ้นแบบนี้ครับ

error2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 20:49:36 By : sranuwat
 


 

No. 16



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



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


ขอบคุณทุกคนเลยนะครับ ตอนนี้ได้แล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-16 22:27:10 By : sranuwat
 

   

ค้นหาข้อมูล


   
 

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