ต้องการให้แปลง string มาเป็นบรรทัดเดียวกัน ต้องทำยังไงครับ
เช่น จากอันนี้
<table>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</table>
มาเป็นอันนี้
<table><tr><td>aaaa</td><td>aaaa</td><td>aaaa</td></tr></table>
ที่ต้องทำแบบนี้ เพราะต้องเอาไปใช้ร่วมกับ JavaScript ครับ ต้องอยู่บรรทัดเดียวกัน
ขอบคุณมากครับ
ต้องการแปลง string ที่มีหลายบรรทัด มาเป็นบรรทัดเดียว
Moderator: mindphp, ผู้ดูแลกระดาน
- SandWhale
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41239
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ค่าที่ใช้ ขึ้น บรรทัดใหม่ ของ html คือ <br/>
ของ text file คือ \n
แต่ไม่เข้าใจว่าทำไมต้องแปล ด้วย javascript เป็นอย่างไร ครับ
ของ text file คือ \n
แต่ไม่เข้าใจว่าทำไมต้องแปล ด้วย javascript เป็นอย่างไร ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- SandWhale
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ผมจะเรียกข้อมูลใน database มาใช้ใน function ของ JavaScript ครับ
คือ ใน JavaScript เนี่ย แต่ละคำสั่งจะต้องอยู่ในบรรทัดเดียวกันน่ะครับ
เปรียบเทียบกับ php เช่น
เรียกข้อมูลจาก database
$SQL1="SELECT * FROM Product WHERE Product_id='$Product_id' ";
$Result1=mysql_db_query($dbname1, $SQL1);
$rs1=mysql_fetch_array($Result1);
$Edit_Detail=$rs1[Detail];
ซึ่งข้อมูลใน $Edit_Detail ที่ได้ จะเป็นลักษณะนี้ครับ
<table>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</table>
(มีต่อ)
คือ ใน JavaScript เนี่ย แต่ละคำสั่งจะต้องอยู่ในบรรทัดเดียวกันน่ะครับ
เปรียบเทียบกับ php เช่น
เรียกข้อมูลจาก database
$SQL1="SELECT * FROM Product WHERE Product_id='$Product_id' ";
$Result1=mysql_db_query($dbname1, $SQL1);
$rs1=mysql_fetch_array($Result1);
$Edit_Detail=$rs1[Detail];
ซึ่งข้อมูลใน $Edit_Detail ที่ได้ จะเป็นลักษณะนี้ครับ
<table>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</table>
(มีต่อ)
- SandWhale
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
(ต่อจากข้างบน)
เมื่อเอาไปใส่ใน function ของ JavaScript แบบนี้
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<?php echo $Edit_Detail; ?>');
[/script]
เมื่อ view source จาก web browser ดู จะได้
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<table>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</table>');
[/script]
มันจะไม่อยู่ในบรรทัดเดียวกันครับ
ทำให้ script มันไม่ run ครับ
มันจะต้องเป็นแบบนี้ JavaScript ถึงจะทำงานครับ
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<table><tr><td>aaaa</td><td>aaaa</td><td>aaaa</td></tr></table>');
[/script]
เมื่อเอาไปใส่ใน function ของ JavaScript แบบนี้
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<?php echo $Edit_Detail; ?>');
[/script]
เมื่อ view source จาก web browser ดู จะได้
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<table>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</table>');
[/script]
มันจะไม่อยู่ในบรรทัดเดียวกันครับ
ทำให้ script มันไม่ run ครับ
มันจะต้องเป็นแบบนี้ JavaScript ถึงจะทำงานครับ
[script language=JavaScript type=text/javascript]
writeRichText('detail', '<table><tr><td>aaaa</td><td>aaaa</td><td>aaaa</td></tr></table>');
[/script]
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41239
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ผม คิดว่า ปัญหา มาจาก function writeRichText นะครับ
ปกติแล้ว ภาษา โปรแกรม จะไม่มีปัญหา กับ \n
ปกติแล้ว ภาษา โปรแกรม จะไม่มีปัญหา กับ \n
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: ต้องการแปลง string ที่มีหลายบรรทัด มาเป็นบรรทัดเดียว
$Edit_Detail ="<TABLE><TR>
<TD>aa </TD>
</TR>
<TR>
<TD>bb</TD>
</TR>
</TABLE>";
echo $Edit_Detail = preg_replace("/\r?\n/", "<br>", $Edit_Detail);
<TD>aa </TD>
</TR>
<TR>
<TD>bb</TD>
</TR>
</TABLE>";
echo $Edit_Detail = preg_replace("/\r?\n/", "<br>", $Edit_Detail);
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 2539 แสดง
-
โพสต์ล่าสุด โดย supattra_su
16/10/2018 5:57 pm
-
- 1 ตอบกลับ
- 2641 แสดง
-
โพสต์ล่าสุด โดย makup
09/10/2020 3:09 pm
-
-
โพสต์ใหม่ ฟังก์ชันตัด string ใช้ตัวไหนได้บ้างคับ
โดย offing » 08/01/2015 11:48 am » ใน Programming - PHP - 1 ตอบกลับ
- 711 แสดง
-
โพสต์ล่าสุด โดย offing
08/01/2015 2:00 pm
-
-
- 1 ตอบกลับ
- 1590 แสดง
-
โพสต์ล่าสุด โดย AePongsak
06/08/2018 6:11 pm
-
-
โพสต์ใหม่ convert List<string> to 1,2,3,4,5
โดย jataz2 » 25/08/2015 3:55 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 949 แสดง
-
โพสต์ล่าสุด โดย jataz2
25/08/2015 3:55 pm
-
-
-
โพสต์ใหม่ มีโค้ดที่ตัด string ตามที่เรากำหนดไว้ไหมครับ
โดย jamepiyawat » 04/10/2019 2:37 pm » ใน Programming - PHP - 3 ตอบกลับ
- 1008 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
04/10/2019 2:44 pm
-
-
- 2 ตอบกลับ
- 1148 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
23/12/2015 2:46 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 124