|
|
|
ทำยังไงถึงจะจำกัดตัวอักษรในข้อความได้ครับ อยากจำกัดตัวอักษรในข้อความที่สุ่มออกมาจากฐานข้อมูลน่ะครับ |
|
|
|
|
|
|
|
ใส่แบบนี้ไหมครับCode (PHP)
<A HREF='view.php?id_view=$id_news'=<?=$rs['title_news']?></A><br/><?=$rs['detail_news']?><? echo"substr($detail , 0, 50)";?></br>วันที่โพส <?=$rs['date_news']?>
มันออกมาหมดเหมือนเดิมครับ
|
|
|
|
|
Date :
2011-06-04 14:26:11 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<A HREF='view.php?id_view=$id_news'=<?=$rs['title_news']?></A><br/>
<?
=$rs['detail_news']; // อันนี้แสดงอะไร ตัวเดียวกัน กับ $detail ไม๊ ถ้าดัวเดียวกันก็ substr ตัวนี้ ครับ
// แบบนี้รึป่าวครับ =substr($rs['detail_news'],0,50);
// ถ้าเป็นภาษาไทยผมแนะนำให้ใช้ตัวนี้ครับ iconv_substr($rs['detail_news'],0,50,'UTF-8') // จะได้วรรณยุกต์ไทยมาด้วยครับ
echo substr($detail , 0, 50); // แล้วตัวนี้ จะ substr หรอครับ ใส่ " " ทำไมหล่ะครับ ลองเอาออกดูน่ะครับ
</br>วันที่โพส <?=$rs['date_news']?>
|
|
|
|
|
Date :
2011-06-04 14:47:43 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
error ครับ บบรทัดที่ 6 กับ บรรทัดที่ 9 ครับCode (PHP)
<?php
include"connect.php";
?>
<?php
// ส่วนของการกำหนดค่า
$setContainBox=500; // ความกว้างของพื้นที่เนื้อหา
$setNumColumn=2; //จำนวนคอลัมน์ที่ต้องการแสดง
$setNumRow=3; // จำนวนแถวที่ต้องการแสดง
$setHeightColumn=40; //ความสูงของแต่ละแถว
$setMarginColumn=2; // ระยะห่างระหว่างแถวและระหว่างคอลัมน์
$setWidthBorder=1; // ความกว้างเส้นขอบ
$setWidthColumn=($setContainBox/$setNumColumn)-(($setMarginColumn*$setNumColumn)+($setWidthBorder*$setNumColumn)*2);
?>
<!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" />
<title>learn mysql function</title>
<style type="text/css">
body{
font-size:12px;
}
/* css ส่วนตัวเลขแสดงการแบ่งหน้า */
.mynavi{
display:block;
width:25px;
height:20px;
text-align:center;
text-decoration:none;margin-right:3px;
background-color:#99CC33;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:20px;
}
/* css ส่วนตัวเลขแสดงการแบ่งหน้า กรณีเมาส์ over หรืออยู่ในหน้านั้น */
.mynavi:hover,.mynavi_active{
display:block;
width:25px;
height:20px;
text-align:center;
text-decoration:none;margin-right:3px;
background-color:#000000;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:20px;
}
/* css ส่วนกำหนดรายละเอียดจำนวนหน้า */
.pgnavi{
display:block;
height:25px;
font-size:12px;
line-height:20px;
float:left;
margin-left:50px;
margin-right:3px;
}
/* css ส่วนพื้นที่เนื้อหา มีการรับค่าจากตัวแปร PHP */
.showInColumn{
display:block;
list-style:none;
margin:0;
padding:0;
width:<?=$setContainBox?>px;
background-color:#FCC;
}
/* css ส่วนพื้นที่เนื้อหาลิสรายการ มีการรับค่าจากตัวแปร PHP */
.listColumn{
display:block;
margin:<?=$setMarginColumn?>px;
height:<?=$setHeightColumn?>px;
width:<?=$setWidthColumn?>px;
float:left;
border:<?=$setWidthBorder?>px solid #CCC;
}
</style>
</head>
<body>
<?php
// สร้างฟังก์ชั่น สำหรับแสดงการแบ่งหน้า
function page_navigator($before_p,$plus_p,$total,$total_p,$chk_page){
echo "<span class=pgnavi>".$before_p." to ".$plus_p." of ".$total." | Go to Page</span> ";
for($i=0;$i<$total_p;$i++){
$now_class=($chk_page==$i)?"mynavi_active":"mynavi";
echo "<a class='".$now_class."' href='?s_page=$i'>".intval($i+1)."</a> ";
}
}
?>
<?php
$q="select * from tb_news "; // แก้ไขขื่อตารางตามต้องการ
$qr=mysql_query($q);
$total=mysql_num_rows($qr);
$e_page=$setNumRow*$setNumColumn; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า
if(!isset($_GET['s_page'])){
$_GET['s_page']=0;
}else{
$chk_page=$_GET['s_page'];
$_GET['s_page']=$_GET['s_page']*$e_page;
}
$q.=" limit ".$_GET['s_page'].",$e_page";
$qr=mysql_query($q);
if(mysql_num_rows($qr)>=1){
$plus_p=($chk_page*$e_page)+mysql_num_rows($qr);
}else{
$plus_p=($chk_page*$e_page);
}
$total_p=ceil($total/$e_page);
$before_p=($chk_page*$e_page)+1;
?>
<?
mysql_set_charset("utf8",$link);
$i=1;
$q="select * from tb_news limit ".$_GET['s_page'].",$e_page"; // แก้ไขขื่อตารางตามต้องการ
$qr=mysql_query($q);
echo "<ul class='showInColumn'>";
while($rs=mysql_fetch_array($qr)){
?>
<A HREF='view.php?id_view=$id_news'=<?=$rs['title_news']?></A><br/><? iconv_substr($rs['detail_news'],0,50,'UTF-8'</br>วันที่โพส <?=$rs['date_news']?><?php
}
echo "</ul>";
mysql_close($link);
?>
<br style="clear:both;" />
<br style="clear:both;" />
<?php
// เรียกใช้งานฟังก์ชั่น สำหรับแสดงการแบ่งหน้า
page_navigator($before_p,$plus_p,$total,$total_p,$chk_page);
?>
<p> </p>
<p> </p>
<p><div id="fb-root"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="localhost" num_posts="2" width="500"></fb:comments>
</body>
</html>
|
|
|
|
|
Date :
2011-06-04 14:55:38 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันไหนคือบรรทัด 6-9 คุณหล่ะครับ copy มาดูหน่อยสิครับ
|
|
|
|
|
Date :
2011-06-04 15:41:22 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 กะ 9 ตามข้างบนเลยครับ
|
|
|
|
|
Date :
2011-06-05 00:37:15 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้างบนคุณ บรรทัด 6-9
คือชุดนี้น่ะ
Code (PHP)
$setNumColumn=2; //จำนวนคอลัมน์ที่ต้องการแสดง
$setNumRow=3; // จำนวนแถวที่ต้องการแสดง
$setHeightColumn=40; //ความสูงของแต่ละแถว
มันจะ Error อะไรครับ Copy Error มาดูครับ
|
|
|
|
|
Date :
2011-06-05 01:18:01 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไปแก้มามันมา error บันทัด 126 แล้วครับ Parse error: syntax error, unexpected ';' in C:\AppServ\www\Dormitory\125.php on line 126
Code (PHP)
<?php
include"connect.php";
?>
<?php
// ส่วนของการกำหนดค่า
$setContainBox=500; // ความกว้างของพื้นที่เนื้อหา
$setNumColumn=2; //จำนวนคอลัมน์ที่ต้องการแสดง
$setNumRow=3; // จำนวนแถวที่ต้องการแสดง
$setHeightColumn=40; //ความสูงของแต่ละแถว
$setMarginColumn=2; // ระยะห่างระหว่างแถวและระหว่างคอลัมน์
$setWidthBorder=1; // ความกว้างเส้นขอบ
$setWidthColumn=($setContainBox/$setNumColumn)-(($setMarginColumn*$setNumColumn)+($setWidthBorder*$setNumColumn)*2);
?>
<!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" />
<title>learn mysql function</title>
<style type="text/css">
body{
font-size:12px;
}
/* css ส่วนตัวเลขแสดงการแบ่งหน้า */
.mynavi{
display:block;
width:25px;
height:20px;
text-align:center;
text-decoration:none;margin-right:3px;
background-color:#99CC33;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:20px;
}
/* css ส่วนตัวเลขแสดงการแบ่งหน้า กรณีเมาส์ over หรืออยู่ในหน้านั้น */
.mynavi:hover,.mynavi_active{
display:block;
width:25px;
height:20px;
text-align:center;
text-decoration:none;margin-right:3px;
background-color:#000000;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:20px;
}
/* css ส่วนกำหนดรายละเอียดจำนวนหน้า */
.pgnavi{
display:block;
height:25px;
font-size:12px;
line-height:20px;
float:left;
margin-left:50px;
margin-right:3px;
}
/* css ส่วนพื้นที่เนื้อหา มีการรับค่าจากตัวแปร PHP */
.showInColumn{
display:block;
list-style:none;
margin:0;
padding:0;
width:<?=$setContainBox?>px;
background-color:#FCC;
}
/* css ส่วนพื้นที่เนื้อหาลิสรายการ มีการรับค่าจากตัวแปร PHP */
.listColumn{
display:block;
margin:<?=$setMarginColumn?>px;
height:<?=$setHeightColumn?>px;
width:<?=$setWidthColumn?>px;
float:left;
border:<?=$setWidthBorder?>px solid #CCC;
}
</style>
</head>
<body>
<?php
// สร้างฟังก์ชั่น สำหรับแสดงการแบ่งหน้า
function page_navigator($before_p,$plus_p,$total,$total_p,$chk_page){
echo "<span class=pgnavi>".$before_p." to ".$plus_p." of ".$total." | Go to Page</span> ";
for($i=0;$i<$total_p;$i++){
$now_class=($chk_page==$i)?"mynavi_active":"mynavi";
echo "<a class='".$now_class."' href='?s_page=$i'>".intval($i+1)."</a> ";
}
}
?>
<?php
$q="select * from tb_news "; // แก้ไขขื่อตารางตามต้องการ
$qr=mysql_query($q);
$total=mysql_num_rows($qr);
$e_page=$setNumRow*$setNumColumn; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า
if(!isset($_GET['s_page'])){
$_GET['s_page']=0;
}else{
$chk_page=$_GET['s_page'];
$_GET['s_page']=$_GET['s_page']*$e_page;
}
$q.=" limit ".$_GET['s_page'].",$e_page";
$qr=mysql_query($q);
if(mysql_num_rows($qr)>=1){
$plus_p=($chk_page*$e_page)+mysql_num_rows($qr);
}else{
$plus_p=($chk_page*$e_page);
}
$total_p=ceil($total/$e_page);
$before_p=($chk_page*$e_page)+1;
?>
<?
mysql_set_charset("utf8",$link);
$i=1;
$q="select * from tb_news limit ".$_GET['s_page'].",$e_page"; // แก้ไขขื่อตารางตามต้องการ
$qr=mysql_query($q);
echo "<ul class='showInColumn'>";
while($rs=mysql_fetch_array($qr)){
?>
<A HREF='view.php?id_view=$id_news'=<?=$rs['title_news']?></A><br/><? iconv_substr($rs['detail_news'],0,50,'UTF-8'?></br>วันที่โพส <?=$rs['date_news']?><?php
}
echo "</ul>";
mysql_close($link);
?>
<br style="clear:both;" />
<br style="clear:both;" />
<?php
// เรียกใช้งานฟังก์ชั่น สำหรับแสดงการแบ่งหน้า
page_navigator($before_p,$plus_p,$total,$total_p,$chk_page);
?>
<p> </p>
<p> </p>
<p><div id="fb-root"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="localhost" num_posts="2" width="500"></fb:comments>
</body>
</html>
|
ประวัติการแก้ไข 2011-06-05 01:45:11
|
|
|
|
Date :
2011-06-05 01:44:33 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็ค ";" ให้ดีครับ
|
|
|
|
|
Date :
2011-06-05 03:42:38 |
By :
PikaboyZ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่แล้วครับ หาไม่เจอ
Code (PHP)
<A HREF='view.php?id_view=$id_news'=<?=$rs['title_news'];?></A><br/><? iconv_substr($rs['detail_news'],0,50,'UTF-8';?></br>วันที่โพส <?=$rs['date_news'];?><?php
}
echo "</ul>";
mysql_close($link);
?>
|
|
|
|
|
Date :
2011-06-05 10:42:31 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
iconv_substr($rs['detail_news'],0,50,'UTF-8');?></br>วันที่โพส <?=$rs['date_news'];?>
หรือป่าว ถ้าไม่ได้ก็ลอง
iconv_substr($rs['detail_news'],0,50);?></br>วันที่โพส <?=$rs['date_news'];?>
|
|
|
|
|
Date :
2011-06-05 10:52:13 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออกแต่วันที่โพสครับ ที่เหลือไม่ออก ส่งค่าไม่ได้ครับ
|
|
|
|
|
Date :
2011-06-05 10:55:53 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดิม <A HREF='view.php?id_view=$id_news'=<?=$rs['title_news'];?></A>
เปลี่ยนเป็น
<A HREF='view.php?id_view=$id_news'><?=$rs['title_news'];?></A>
|
|
|
|
|
Date :
2011-06-05 11:00:51 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
detail_news ยังไม่ออกครับ
Code (PHP)
<A HREF='view.php?id_view=$id_news'><?=$rs['title_news'];?></A><br/><? iconv_substr($rs['detail_news'],0,50);?></br>วันที่โพส <?=$rs['date_news'];?><?php
}
echo "</ul>";
mysql_close($link);
?>
|
ประวัติการแก้ไข 2011-06-05 12:12:21
|
|
|
|
Date :
2011-06-05 12:11:44 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณยังไม่ได้ Echo เลยอ่ะครับ
Code (PHP)
//จากด้านบน
<? iconv_substr($rs['detail_news'],0,50);?>
//แบบนี้
<?echo iconv_substr($rs['detail_news'],0,50);?>
//หรือไม่ก็แบบนี้
<? =iconv_substr($rs['detail_news'],0,50);?>
|
|
|
|
|
Date :
2011-06-05 12:28:05 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม echo ครับ
Code (PHP)
<A HREF='view.php?id_view=$id_news'><?=$rs['title_news'];?></A><br/><?
echo iconv_substr($rs['detail_news'],0,50);?></br>วันที่โพส <?=$rs['date_news'];?><?php
}
echo "</ul>";
mysql_close($link);
?>
|
|
|
|
|
Date :
2011-06-05 12:38:09 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<A HREF='view.php?id_view=$id_news'><?=$rs['title_news'];?></A><br/><? =iconv_substr($rs['detail_news'],0,50);?></br>วันที่โพส <?=$rs['date_news'];?><?php
Parse error: syntax error, unexpected '=' in C:\AppServ\www\Dormitory\125.php on line 126
เอาเท่ากับออกก็เป็นเหมือนข้างบนครับ พื้นสีชมพู
Code (PHP)
<A HREF='view.php?id_view=$id_news'><?=$rs['title_news'];?></A><br/><? echo iconv_substr($rs['detail_news'],0,200);?></br>วันที่โพส <?=$rs['date_news'];?><?php
ได้แบบนี้ครับ
ทำไมวันที่โพสมันอยู่ข้างหน้าได้ละครับ แล้ววันที่โพสอันแรกดันมาอยุ่บรรทัดสุดท้ายได้ครับ ส่งค่าไปก็ยังไม่ได้เหมือนเดิมครับ
|
ประวัติการแก้ไข 2011-06-05 12:45:36
|
|
|
|
Date :
2011-06-05 12:44:51 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา <br/> ออกดูครับ
Code (PHP)
<A HREF='view.php?id_view=$id_news'><? echo $rs['title_news'];?></br></A><?
echo iconv_substr($rs['detail_news'],0,50);?>วันที่โพส <?=$rs['date_news'];?><?php
}
echo "</ul>";
mysql_close($link);
?>
แล้วขอดู code หน้ารับค่าด้วยครับ
|
ประวัติการแก้ไข 2011-06-05 12:55:33 2011-06-05 13:03:41
|
|
|
|
Date :
2011-06-05 12:52:37 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับเหลือส่งค่าไปอีกเพทหนึ่ง
Code (PHP)
<li><A HREF='view.php?id_view=$id_news'><? echo $rs['title_news'];?></br></A><?
echo iconv_substr($rs['detail_news'],0,200);?>วันที่โพส <?=$rs['date_news'];?></li><?php
}
echo "</ul>";
mysql_close($link);
?>
หน้าที่ส่งไปครับ view.php
Code (PHP)
<?
$id_view=$_GET[id_view];
include "function.php";
include "connect.php";
$sql="select * from tb_news where id_news='$id_view' ";
$result=mysql_db_query($db_Name,$sql);
$r=mysql_fetch_array($result);
$id_news=$r[id_news];
$title_news=$r[title_news];
$detail_news=$r[detail_news];
$type_news=$r[type_news];
$photo_news=$r[photo_news];
$date_news=displaydate($r[date_news]);
$time_news=$r[time_news];
?>
<HTML>
<HEAD><TITLE> ระบบจัดการข่าวสาร </TITLE>
<BODY>
<center><table width="988" border="0" bgcolor="#00FFCC">
<tr>
<td align="center"><?
@include "headder.php";
@include "menu.php";
?>
<p> </p>
<TABLE WIDTH="1000" align="center" CELLPADDING="5" CELLSPACING="3">
<TR>
<TD BGCOLOR="#99FF66"><B>
<? echo " $newtype[$type_news] >> $title_news <BR> $date_news $time_news"; ?>
</B> </TD>
</TR>
<TR>
<TD BGCOLOR="#33CCFF"><?
if ($photo_news<>"") {
echo "<CENTER><img src='photo/$photo_news' width=''200' height='200'></CENTER><BR>";
}
echo nl2br($detail_news);
?> </TD>
</TR>
</TABLE>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>
<? include "fooder.php"?>
</p></td>
</tr>
</table></center>
<p> </p><center>
</center>
</BODY>
</HTML>
|
ประวัติการแก้ไข 2011-06-05 14:37:54
|
|
|
|
Date :
2011-06-05 14:37:00 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังส่งค่าไปหน้า veiw ไม่ได้เลยครับ รบกวนดูให้หน่อยครับ
|
|
|
|
|
Date :
2011-06-05 16:24:33 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|