พอดีอยากเขียน webboard ครับคืออยากเขียนให้มันใส่สามารถ quote ได้คับพอบอกแนวทาง แนวคิดให้ทีครับหรือว่าจะศึิกษาได้จากที่ไหน
เพิ่มเต็มได้ครับ หาใน google ไม่เจอคับหรือว่าใส่ key word ไม่ถูกก็ไม่รู้
เพิ่มเต็มได้ครับ หาใน google ไม่เจอคับหรือว่าใส่ key word ไม่ถูกก็ไม่รู้

เรื่อง quote มันก็มีหลายเทคนิคครับ วิธ๊ง่ายๆ ก็ลองดู เกี่ยวกับ BBCode ครับ เช่น
ก็ไปแปลงเป็นกรอบ ตามต้องการครับ อาจด้วย str_replace หรือ preg_replace แล้วแต่ถนัดครับ
ตัวอย่างการ quote ก็ลองดูพวกโค้ดเว็บบอร์ดสิครับ
ใบเสนอราคาโดย หัวข้อxxx
ก็ไปแปลงเป็นกรอบ ตามต้องการครับ อาจด้วย str_replace หรือ preg_replace แล้วแต่ถนัดครับ
ตัวอย่างการ quote ก็ลองดูพวกโค้ดเว็บบอร์ดสิครับ
ใบเสนอราคาโดย หมายเหตุ #963ขอบคุณครับ
ใบเสนอราคาโดย หมายเหตุ #963กำเอาใหม่ๆ ขอบคุณครับ
เรื่องโค้ดในบอร์ด maxsite ที่ผมใช้อยู่จะเป็น BBcode ผมก็ประยุกต์อีกนิดหน่อย
แต่ยังไม่สมบูรณ์ครับ
แต่ยังไม่สมบูรณ์ครับ
ผมไปอ่านเจอมาแบบนี้เวิกไหมครับ
preg_match("[quote=(.)([0-9]+)]", $temp, $var);
if ($var[1]=="Q") $var[1]="คำถามที่ ";
if ($var[1]=="R") $var[1]="คำตอบที่ ";
$temp = eregi_replace("\[quote=(.)([0-9]+)\](.+)\[/quote\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>อ้างจาก : $var[1]$var[2]<br></td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAE6E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);
$temp = eregi_replace("\[code\](.+)\[/code\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>โค้ด :</td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAF2E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);
preg_match("[quote=(.)([0-9]+)]", $temp, $var);
if ($var[1]=="Q") $var[1]="คำถามที่ ";
if ($var[1]=="R") $var[1]="คำตอบที่ ";
$temp = eregi_replace("\[quote=(.)([0-9]+)\](.+)\[/quote\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>อ้างจาก : $var[1]$var[2]<br></td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAE6E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);
$temp = eregi_replace("\[code\](.+)\[/code\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>โค้ด :</td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAF2E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);
ไม่ลองดูละครับ นี่ก็เป็นวิธีหนึ่งครับ
มันติดตรงที่มันเอา quote ซ้อนกันไม่ได้คิดไม่ออก