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 > ต้องการทำเป็นข่าวโดยให้เปลี่ยนทุกๆ 5 วินาทีโดยตัดข่าวล่าสุดมา8 แปดข่าว แต่ว่าพอนำ mousemove คลิกที่รูปเล็ก มันขึ้นตัวเนื้อหาใหญ่ปกติค่ะ



 

ต้องการทำเป็นข่าวโดยให้เปลี่ยนทุกๆ 5 วินาทีโดยตัดข่าวล่าสุดมา8 แปดข่าว แต่ว่าพอนำ mousemove คลิกที่รูปเล็ก มันขึ้นตัวเนื้อหาใหญ่ปกติค่ะ

 



Topic : 061229



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



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




คือว่าต้องการทำเป็นข่าวโดยให้เปลี่ยนทุกๆ 5 วินาทีโดยตัดข่าวล่าสุดมา8 แปดข่าว แต่ว่าพอนำ mousemove คลิกที่รูปเล็ก มันขึ้นตัวเนื้อหาใหญ่ปกติค่ะ แต่พอ ถึงคำสั่งที่เลื่อน var id_ar= window.setInterval ( "readArticle10()", 5000 ); มันกลับไม่โชว์เนื้อหาและรูปค่ะ
และขึ้นเป็น Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\hottechlife\dbArticleupdate.php on line 25 แต่ตอน mousemoveซึ่งเรียกไฟล์ตัวเดียวกันก็ขึ้นเนื้อหาและรูปปกติค่ะ
รบกวนผู้รู้ช่วยดูด้วยนะคะ ขอคำแนะนำด้วยค่ะ ขอบคุณค่ะ



หน้าindex ค่ะ

Code (PHP)
<div  id="area10" style=" padding:5px; background-color: #ffffff" >
<?php
include "startconnect.inc.php" ;
//echo "Article ID = " . $article_id . "<br>" ;
$sql_read_article  = "select article_id,article_title,article_predetail,article_pic_title " ;
$sql_read_article .= "from tblarticle " ;
//$sql_read_article .= "where article_type_id = 7 " ;
$sql_read_article .= "order by article_id DESC LIMIT 0,1" ;
//echo $sql_latest_article ;
$record_read_article = mysql_query($sql_read_article) ;
$field_read_article = mysql_fetch_array($record_read_article) ;
$article_id = $field_read_article["article_id"] ;
$article_title = $field_read_article["article_title"] ;
$article_predetail = $field_read_article["article_predetail"] ;
$article_predetail = utf8_substr($article_predetail, 0, 400) ;
//$article_detail = iconv_substr($article_detail, 0, 400,"UTF-8") ;
//$article_detail = iconv('TIS-620','UTF-8',wordwrap(nl2br(iconv('UTF-8','TIS-620',$article_detail)), 400, "\n", TRUE));
//$article_pic_title = "picture/article/".$field_read_article["article_pic_title"] ;
$article_pic_title= "picture/article/".$field_read_article["article_pic_title"];
?>
<div>
<table border="0"  >
<tr> 
<td align="left" style="font-weight:bold"><!--  รูปด้านซ้าย -->
    <a href="view_article.php?article_id=<?=$article_id?>" target="_blank">
    <img src="<?=$article_pic_title?>" width="250" height="200" alt="<?=$article_id?>" /></a>
</td>
<td valign="top">
<table>
<tr><td><a href="view_article.php?article_id=<?=$article_id?>" target="_blank"><?=$article_title?></a></td></tr><!--  หัวข้อ-->
<tr  style="line-height: 18px;"><!-- detail -->
<td>
<?=$article_predetail?>
</td>
</tr>
<br>
<tr align="right" style="padding-bottom:5px;"><!--read -->
<td><a href="view_article.php?article_id=<?=$article_id?>"
class="linkmsg" target="_blank" style="text-align:right">Read more...</a></td></tr>

<?php
include "startconnect.inc.php" ;
$sql_latest_article  = "select article_id,article_title,article_predetail,article_pic_title " ;
$sql_latest_article .= "from tblarticle " ;
//$sql_latest_article .= "where article_type_id = 7 " ;
$sql_latest_article .= "order by article_id DESC  LIMIT 0,8 " ;
//echo $sql_latest_article ;
$record_latest_article = mysql_query($sql_latest_article) ;
while ($field_latest_article = mysql_fetch_array($record_latest_article)) {
$article_id = $field_latest_article["article_id"] ;
$article_title = $field_latest_article["article_title"] ;
$article_predetail = $field_latest_article["article_predetail"] ;
$article_predetail = utf8_substr($article_predetail, 0, 400) ;
$article_pic_title = $field_latest_article["article_pic_title"] ;
?>
    <a href="view_article.php?article_id=<?=$article_id?>">
        <img src="picture/article/<?=$article_pic_title?>"
onmousemove="readArticle10(<?=$article_id?>)"
width="50" height="50"  border ="0" style="cursor: pointer; padding: 2px; background: #f5f5f5" alt="<?=$article_id?>" /></a>
<? } ?>




หน้าที่เรียกฟังก์ชั่นajax
Code (JavaScript)
function statechange10()

{
    if((req.readyState==4)&&(req.status==200))
    {
        var x = document.getElementById("area10");
        x.innerHTML=req.responseText;
    }
    else

    function statechange10 ()
{
        var x = document.getElementById("area10")
        x.innerHTML= "Please Wait...";

    }
   
}

function readArticle10(id_ar)

{
    
   
// 10000 = 10sec


    checkbrowser();
    req.onreadystatechange = statechange10;      
    var str= "var="+Math.random();
    req.open("GET","dbArticleupdate.php?article_id="+id_ar+"&"+str,true);
    var id_ar= window.setInterval ( "readArticle10()", 5000 );
    req.send(null);
    }





หน้าที่ajaxส่งมาค่ะ
Code (PHP)
<?php
session_start() ;

function utf8_substr($str,$start_p,$len_p) {
    preg_match_all("/./u", $str, $ar);

    if(func_num_args() >= 3) {
        $end = func_get_arg(2);
        return join("",array_slice($ar[0],$start_p,$len_p));
    } else {
        return join("",array_slice($ar[0],$start_p));
    }
}

include "startconnect.inc.php" ;
$article_id = $_GET["article_id"] ;
//$str = $_GET["str"] ;
//$id_ar = $_GET["id_ar"] ;
//$article_id = 1 ;
//echo "Article ID = " . $article_id . "<br>" ;
$sql_read_article  = "select article_id,article_title,article_predetail,article_pic_title " ;
$sql_read_article .= "from tblarticle " ;
$sql_read_article .= "where article_id = $article_id " ;
$record_read_article = mysql_query($sql_read_article) ;
$field_read_article = mysql_fetch_array($record_read_article) ;
$article_id = $field_read_article["article_id"] ;
$article_title = $field_read_article["article_title"] ;
$article_predetail = $field_read_article["article_predetail"] ;
$article_predetail = utf8_substr($article_predetail, 0, 400) ;
//$article_detail = iconv_substr($article_detail, 0, 400,"UTF-8") ;
//$article_detail = iconv('TIS-620','UTF-8',wordwrap(nl2br(iconv('UTF-8','TIS-620',$article_detail)), 400, "\n", TRUE));
$article_pic_title = "picture/article/".$field_read_article["article_pic_title"] ;
?>
<div  id="area10"  >
<table border="0"  >
<tr>
<td align="left" style="font-weight:bold"><!--  รูปด้านซ้าย -->
<img src="<?=$article_pic_title?>" width="250" height="200"  alt="<?=$article_id?>" />
</td>
<td valign="top">
<table>
<tr><td><a href="view_article.php?article_id=<?=$article_id?>" target="_blank"><?=$article_title?></a></td></tr><!--  หัวข้อ-->
<tr  style="line-height: 18px;"><!-- detail -->
<td>
<?=$article_predetail?>
</td></tr>
<br>
<tr align="right" style="padding-top:2px;"><!--read -->
<td><a href="view_article.php?article_id=<?=$article_id?>"
class="linkmsg" target="_blank">Read more...</a></td></tr>






Tag : PHP, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-06 00:39:45 By : Nuntida.Nay View : 985 Reply : 2
 

 

No. 1

Guest


เท่าที่อ่านดูน่ะครับ function readArticle10 ต้องส่ง parameter article_id ด้วย

แต่
var id_ar= window.setInterval ( "readArticle10()", 5000 );
ไม่มี parameter

$sql_read_article = "select article_id,article_title,article_predetail,article_pic_title " ;
$sql_read_article .= "from tblarticle " ;
$sql_read_article .= "where article_id = $article_id " ;

$sql_read_article จึงเป็น "select article_id,article_title,article_predetail,article_pic_title from tblarticle where article_id = "
ซึ่งจะไม่พบข้อมูลเลย

น่าจะต้องเปลียนเป็น

$sql_read_article = "select article_id,article_title,article_predetail,article_pic_title " ;
$sql_read_article .= "from tblarticle " ;
if(trim($article_id)!="")$sql_read_article .= "where article_id = $article_id " ;
else $sql_read_article .= "order by article_id desc limit 8" ; //8 Article ล่าสุด






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 02:59:41 By : ผ่านมา
 


 

No. 2



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



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


ยังแก้ไม่ได้เลยค่ะ รบกวนผู้รู้ช่วยทีนะคะ มึนเป็นอาทิตย์แล้วค่ะ


ประวัติการแก้ไข
2011-06-13 01:21:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-07 09:14:30 By : Nuntida.Nay
 

   

ค้นหาข้อมูล


   
 

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