การแสดงค่าจากลิงค์ที่ส่งค่าจากตัวแปรที่ได้ จากการคิวรี่ ในตาราง
ขอข้อมูลถามเพิ่มนะครับ
- ถ้าเรากด ที่ link "Value" ค่าของ $objResult["state"] ถูกส่งไปประมวลผลอีกเพจนึง เพจที่อ้าง http://projecttype.led.ro.th/regist/youtype?url= นี้เป็นเพจเขียนเอง หรือ เป็นเว็บที่อื่นครับ
*** ถ้าเป็นเพจที่เขียนเอง เอา Code นั้นมาแป๊ะไว้ที่หน้าเพจนี้ แล้วทำการประมวลผลให้แสดงผลก็ได้นะครับ
แต่ถ้ามากกว่านั้น... เท่าที่เห็นก็มีวิธีส่งค่าไปประมวลผลโดยใช้ Ajax แล้วนำค่าที่ได้มาแสดงผลที่เพจเดิม...
ได้ขอ้มูลเพิ่มเด๋วมาแนะนำต่อ ^^
Date :
2012-07-06 13:32:47
By :
apisitp
เพจ http://projecttype.led.ro.th/regist/youtype?url= เป็นของคนอื่นครับ
แต่ถ้าเรากดลิง๕ืค่าก้อจะแสดงออกมาครับ
ของคำแนะนำด้วยครับ
ขอบคุณครับ
Date :
2012-07-06 13:37:05
By :
kung2012
ช่วยตอบด้วยนะครับ คุณ apisitp
Date :
2012-07-06 16:10:17
By :
kung2012
ขอโทษด้วย พอดีเพิ่งกลับมาอ่าน มีเรื่องเครียด ๆ เรื่องส่วนตัวอยู่...แล้วยังไงคิดได้จะกลับมาตอบให้นะ อาจจะวันจันทร์ล่ะ ตอนนี้จะต้องรีบไปต่างจังหวัด ถ้าตอนนี้ที่นึกออกก็พอคิดได้ว่า....
....ถ้าเพจนั้นไม่มีอะไรเลยเป็นแค่ Code ล้วน ๆ ก็น่าจะดึงมาวางในเพจของเราได้ อาจจะเอามาวางในไอเฟรมหรืออาจจะอินคูดไฟล์เข้ามา มันก็คิดได้หลายวิธี....ก็ต้องถามต่อว่า เพจของคนอื่นเนี่ยะขอมูลที่ส่งกลับมาหาเราเนี่ยะ เป็นข้อมูลอะไร เป็นแค่ตัวเลข เป็นข้อมูลจาก database มาทำเป็นตาราง สรุปคือเอาค่า state ส่งไปเว็บคนอื่นแล้วได้อะไรกลับมา....ถ้าผมเห็นข้อมูลก็พอจะประยุกต์ได้
แล้วผมก็เข้าไปที่เว็บ ที่อ้างไว้ มันไม่มีใน www สงสัยจะเป็นเว็บภายใน intranet ถ้าเห็นเว็บแล้วเห็นข้อมูลก็คงจะช่วยทำต่อได้....
ปล.ต้องรีบไปธุระก่อน แล้วไงวันจันทร์ผมจะมาตามเรื่องให้ต่อนะ....ยินดีช่วยครับ
Date :
2012-07-06 18:52:28
By :
apisitp
ค่าที่คืนมาเป็นค่า เช่น 0001mtype|0092
จะเอาค่านี้มาแสดงโชว์เลยอะครับ
ขอบคุณครับที่ช่วยเหลือ
Date :
2012-07-09 08:55:07
By :
kung2012
ไปธุระกลับมาแล้ว 2 วันขับรถไป 1000 กว่า km. เดี๋ยวมาลองดู Code ของผมนะ แล้วเอาไปลองประยุกต์ดู....
แต่ก่อนอื่นนะครับ style แต่ละอันที่เรียกมาใช้มันอยู่ที่เครื่องผม อาจจะแสดงผลออกมาต่างกันนะครับ ตรงไหนที่เป็น style งง ๆ แปลก ๆ ก็ข้ามไปเลยนะ ดูที่โค้ดหลัก ๆ ประมาณบรรทัดที่ 60 - 65 นะ
Code (PHP)
<HTML>
<HEAD>
<META content="text/html; charset=windows-874" http-equiv=Content-Type>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style48 {color: #9900cc}
.style50 {color: #FFFFFF}
.style51 {color: #0000FF}
.style52 {color: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style53 {color: #FFFF00}
.style48 {color: #9900cc}
-->
</style>
</HEAD>
<body bgcolor="#005bab">
<link rel="stylesheet" href="tab.css" type="text/css" />
<script type="text/javascript" src="tab.js"></script>
<td colspan="5" nowrap background="1.gif"><div id="box_tab" name="box_tab">
<ul id="box_menu" name="box_menu">
<li id="li1" name="li1" class="font18"><a href="javascript:clicktab(1);" class="style2 style51">ข่าวการศึกษา</a></li>
</ul>
<div class="style2" id="box_content1" name="box_content1">
<span class="style50">ข่าวการศึกษา</span><br>
<?php
echo"<BR>";
include "xxxx.php";//ขอสงวน path จริง
mysql_connect($hosts,$uses,$pws) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$sql1 = "select * from news where typenews like '%education%' ORDER BY `news`.`datenews` DESC ";
$sqlquery1=mysql_db_query($dbname, $sql1);
$total1 = mysql_num_rows($sqlquery1); // หาจำนวน record
if($total1==0) {
}else{
$today1=date("Y-m-d");
function DateDiff1($strDate1,$strDate2)
{
return (strtotime($strDate2) - strtotime($strDate1))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
}
while($array1 = mysql_fetch_array($sqlquery1))
{
$id1 = $array1['id'];
echo "<span class=style1>๐</span>";
echo "<span class=style48><font size=2 face=MS Sans Serif, Tahoma, sans-serif class=style53> ";
echo "<A class=style53 HREF=\"javascript:void(0);\" onClick=\"javascript:Start('admin/news/detailnews01.php?id=$id1');\">" .$array1['subject']. "</A></font></span>";
//เน้นตรงนี้นะครับ บรรทัดนี้ผมเอา iframe มากันเพื่อทำการประมวลผล ค่า id ที่ได้ ตรงนี้ลองประยุกเอาค่า state ที่ได้มาแทนที่ดูผมว่าน่าจะได้ตามต้องการแล้วนะ
echo "<iframe name='thisisaframe' src='admin/news/detailnews01.php?id=$id1' width='800' height='300' id='iframe1' marginheight='0' frameborder='0' ></iframe>";
//
$ttt1=$array1['datenews'];
$diffTime1=DateDiff1("".$ttt1."","". $today1."");
if($diffTime1<10)
{ echo " <img height=13 src=donew.gif width=34><br>";
}else{ echo " <br>";}
}
}
echo "<br>";
?>
</div>
</BODY>
</HTML>
โค้ดตรงนี้ก็เป็นการดึงข้อมูลข่าวจากฐานข้อมูลมาแสดงธรรมดาครับ โดยโค้ดนี้เดิมเมื่อคลิกที่ข่าว ข่าวก็จะเด้ง popup มาแสดงรายละเอียดต่างๆของข่าวนั้น โดยใช้การอ้าง id เป็นหลัก....จากเงื่อนไขที่ให้มาตั้งแต่แรกผมก็ลองเอา iframe มาแทรกดูตาม code นั้นล่ะ ผลมันก็ออกมาในลักษณะที่ว่า มีข้อความข่าว แล้วมีรายละเอียดต่อท้ายมาเลย.....ตรงนี้ลองเอาไปประยุกต์ดูนะ
อันนี้ http://www.edu.buu.ac.th/newweb/tab2.php ของจริง ลองเปิดใน IE นะจะเห็นชัดหน่อย ^^
Date :
2012-07-10 09:52:05
By :
apisitp
แนะนำว่าค่าของ $objResult["state"]; ที่คิวรี่ออกมาจับใส่ตัวแปรก่อน สำหรับผมส่วนตัวจะดูง่ายมากกว่า เหมือน Code บรรทัดที่ 54
จากนั้นลองเปลี่ยนที่ src จาก path ของผมเป็นเว็บของคุณพร้อมอ้าง ค่า state เข้าไป น่าจะได้แล้วนะครับ....
Date :
2012-07-10 09:57:07
By :
apisitp
-ขอบคุณครับเดี๋ยวลองดูนะครับ
ได้ผลยังไงจะกลับมาถามข้อมูลอีกครั้งครับ
ขอบคุณครับ
Date :
2012-07-10 10:12:01
By :
kung2012
มันขึ้น error แบบนี้ครับ
Warning: main(http://projecttype.led.ro.th/regist/youtype?url=) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\AppServ\www\directory\r_lr.php on line 2
Warning: main() [function.include]: Failed opening 'http://projecttype.led.ro.th/regist/youtype?url=' for inclusion (include_path='.;c:\php4\pear') in C:\AppServ\www\directory\r_lr.php on line 2
คือ http://projecttype.led.ro.th/regist/youtype?url คือเวปภายนอกที่ส่งไปประมวลผลโดยค่า $objResult["state"];
เมื่อประมวลผลโดยไม่ต้องกดลิงค์นะครับแล้วคืนค่ากลับมาแสดงที่หน้าเดิมครับ
Date :
2012-07-10 11:17:08
By :
kung2012
ได้แล้วครับ ขอบคุณมากๆ
Date :
2012-07-10 11:44:16
By :
kung2012
ได้ยังไงอ่ะ บอกหน่อยจิ่ อยากรู้ อิอิ
Date :
2012-07-11 08:09:59
By :
apisitp
code line 62-63 นะครับใช้ได้จริงๆ
Date :
2012-07-11 13:57:33
By :
kung2012
Date :
2012-07-11 15:40:13
By :
apisitp
Load balance : Server 05