|
|
|
จัดรูปแบบข้อความใน textfield ผมใช้ TextField รับข้อความครับ เก็บลงเป็น LONGTEXT โดยมีการเคาะ Enter และ Space เพื่อจัดรูปแบบ |
|
|
|
|
|
|
|
ตัวอย่างลองไปประยุกต์ดูครับ
$detail=nl2br(htmlspecialchars($row[detail]));
|
|
|
|
|
Date :
14 มิ.ย. 2549 16:47:12 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนครับ จะลองดู
$row คือ อะไรคับ
|
|
|
|
|
Date :
14 มิ.ย. 2549 17:25:42 |
By :
palmmypoko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบนี้ครับ
<?
include('connect.php');
$sql="select * from $ตาราง";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query);
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$id=$result[id];
$name=$result[name];
$detail=nl2br(htmlspecialchars($row[detail]));
echo"$detail";
?>
หวังว่าคงจะได้แล้วนะครับ
|
|
|
|
|
Date :
15 มิ.ย. 2549 09:17:16 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขครับ ข้างบนผิด
<?
include('connect.php');
$sql="select * from $ตาราง";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query);
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$id=$result[id];
$name=$result[name];
$detail=nl2br(htmlspecialchars($result[detail]));
echo"$detail";
?>
|
|
|
|
|
Date :
15 มิ.ย. 2549 09:18:20 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อะคับ
เท่าที่ทำตอนนี้ไม่น่าต่างอะไรมาก ประมาณนี้ครับ
<?php
$host = "localhost";
$user = "";
$password = "";
$link = mysql_connect($host,$user,$password);
if(!$link)
{
echo "ไม่สามารถเชื่อมต่อระบบได้";
}
$sql ="use tris;";
$result = mysql_query($sql);
$sql1 = "select * from news where id like '$id' ;";
$result1 = mysql_query($sql1);
$totalrecord = mysql_num_rows($result1);
?>
<?
$a=0;
while($a < $totalrecord)
{
$result = mysql_fetch_array($result1);
$ddate=$result[ddate];
$topic=$result[topic];
$detail=nl2br(htmlspecialchars($result[detail]));
$name=$result[name];
echo"$topic"
echo"$detail"
echo"$name"
echo"$ddate"
$a++;
}
mysql_close($link);
?>
|
|
|
|
|
Date :
15 มิ.ย. 2549 09:51:05 |
By :
palmmypoko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกอย่างครับ
คือถ้า echo ลง textfield มันจะให้ผลตามที่เราเคาะไว้ครับ
แต่ถ้า echo ลงหน้าเว็บเลยถึงจะเป็นปัญหาอะคับ
|
|
|
|
|
Date :
15 มิ.ย. 2549 10:08:49 |
By :
palmmypoko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$text=str_replace(chr(32), " ", $text);
แปลง space bar ให้เป็น เหมือนกับที่เราแปลง \n ให้เป็น <br>
http://goragod.mwfhost.com
|
|
|
|
|
Date :
15 มิ.ย. 2549 13:06:31 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้ๆตามดู ได้แล้วครับ
แต่มันไหงมันตัด ข้อความขึ้นบรรทัดแปลกๆอะคับ อย่าง "การค้า"
มัน "การ" แล้วตัดตกไป "ค้า" บรรทัดใหม่เลยคับ
ทั้งๆที่เหลือพื้นที่ข้างหลัง "การ" เยอะอยู่
งงจิงๆ ได้อย่าง แก้อย่าง 555
|
|
|
|
|
Date :
15 มิ.ย. 2549 13:49:50 |
By :
palmmypoko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2011-09-08 19:57:57 |
By :
มือใหม่ php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|