หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: [email protected] ที่ 21 กุมภาพันธ์ 2007, 13:34:21 เซียน PHP ดู สคริปให้ผมหน่อยจิครับ
ผมเอาสคริปมาแก้ไขเองแล้วมันมีปัญหาตรง echo มันซ้อนกัน ช่วยตัดส่วนเกินออกให้หน่อยครับ ผมไม่รู้ว่าต้องตัดตรงไหนออกบ้างครับ โค๊ด:
if ($arr[20]=='1') { echo '<img src=img/webcam.gif>'; } else { echo ''; }; if ($arr[21]=='1') { echo '<img src=img/mic.gif>'; } else { echo ''; }; สีแดงคือส่วนที่มีปัญหา หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: EThaiZone ที่ 21 กุมภาพันธ์ 2007, 13:39:48 ตัวใน code มันมีปัยหานิครับ แก้เป็น
โค๊ด: echo '<td bgcolor=$bgc align=center vAlign=top class=style>$del</td> ตรง else { echo ''; }; จัดทิ้งไปก็ได้ครับ เพราะเกินความจำเป็นครับ เป็นผมจะเขียนแบบนี้ครับ ดูตรงตัวหนา อ้างถึง echo '<td bgcolor=$bgc align=center vAlign=top class=style>$del</td> <td bgcolor=$bgc align=center vAlign=top class=style>$msn$icq$yahoo$qq</td> <td bgcolor=$bgc align=center vAlign=top class=style>$arr[3]</td> <td bgcolor=$bgc align=center vAlign=top class=style>$sex</td> <td bgcolor=$bgc align=center vAlign=top class=style>$arr[14]</td> <td bgcolor=$bgc align=center vAlign=top class=style>$arr[10]</td> <td bgcolor=$bgc align=center class=style>'; if ($arr[20]=='1') echo '<img src=img/webcam.gif>'; if ($arr[21]=='1') echo '<img src=img/mic.gif>'; echo '</td></tr>'; หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: EThaiZone ที่ 21 กุมภาพันธ์ 2007, 13:44:19 กี่ Quote ถึงจะดี..
วันนี้ได้ความรู้อีกเรื่องในความต่างของ Quote ใน php ' คือ single quote " คือ double quotes ความสามารถมันคล้ายจะจุดต่างอยู่ที่ single quote สามารถใช้งานข้ามบรรทัดได้ แต่ไม่รองรับอักขระพิเศษ double quote ใช้งานข้ามบรรทัดไม่ได้ แต่มันรับอักขระพิเศษ อักขระพิเศษในที่นี้ได้แก่ \n ขึ้นบรรทัดใหม่ \t คือแท็บ เป็นต้น เป็นความต่างที่ไม่ได้เจอคงไม่รู้ เพราะนึกว่ามันเหมือนกัน ที่มา: http://ethaizone.spaces.live.com/blog/cns!4B6037EC857D3753!168.entry#post เขียนไว้เอง เอามาให้อ่านเพราะท่านใช้ quote ผิดชนิดในบางครั้งครับ หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: [email protected] ที่ 21 กุมภาพันธ์ 2007, 13:45:26 ขอบคุณครับ ได้ผลยังไงเด๋วมาบอกครับ
ตอนนี้ยัง ftp เข้า host ไม่ได้เลยยังไม่ได้ลอง ขอบคุณคุณ Ethaiฯ ครับ :wink: หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: BosnoS ที่ 21 กุมภาพันธ์ 2007, 14:06:12 อ้างถึง กี่ Quote ถึงจะดี.. วันนี้ได้ความรู้อีกเรื่องในความต่างของ Quote ใน php ' คือ single quote " คือ double quotes ในที่สุดก็เจอคำตอบ ^^ ช่วงที่ศึกษาแรกๆ ก็เจอบ่อย บาง ทีก็ใช้ ' บางทีก็ใช้ " บางครั้งเจอ Alt+69 มี 3 แบบเลย ไปถามคนที่เขาเก่งๆ เขาก็บอกว่า เขียน PHP เยอะๆ แล้วจะรู้เอง คำตอบที่ผมหาด้วยตัวเองก็คือ ถ้าเอา ใช้ " เปิดปิดหัวหางแล้ว ถ้าตรงการใช้ต้อง quote อีก ให้ใช้ ' แทน ไม่ก็ ถ้า " " ไม่ work ก็ลองเปลี่ยนเป็น ' ' มันก็จะ work แต่เพิ่งมารู้ข้อสรุป ที่นี้เอง ^^ หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: EThaiZone ที่ 21 กุมภาพันธ์ 2007, 14:34:32 อธิบายให้เข้าใจง่ายๆ
echo '..... ... ... ...'; ทำงานได้ครับ echo ".... ..."; error ทันที.. echo "....\r\n..."; แสดงผลเป็น .... ... แต่ echo '....\r\n...'; แสดงผลเป็น ....\r\n... เข้าใจง่ายขึ้นปะครับ :D [EDIT] แก้แล้ว ฮือๆ มลทิลชั่วชีวิต ฮือๆ มันลืมอ่า -*- หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: tony ที่ 21 กุมภาพันธ์ 2007, 14:36:00 แนะนำให้ใช้ single สำหรับ string ทุกประเภทครับ
แต่หากต้องการแสดงตัวแปร หรือ ค่าภายในเมื่อไร ให้ใช้ double quote ครับ ส่วน left quote, right quote ไม่ได้ใช้ครับ สงวนไว้ สำหรับ การ execuse command หรือ sql query ในบางกรณีแทน หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: tony ที่ 21 กุมภาพันธ์ 2007, 14:37:27 อ้างจาก: "EThaiZone" อธิบายให้เข้าใจง่ายๆ echo '..... ... ... ...'; ทำงานได้ครับ echo ".... ..."; error ทันที.. echo "..../r/n..."; แสดงผลเป็น .... ... แต่ echo '..../r/n...'; แสดงผลเป็น ..../r/n... เข้าใจง่ายขึ้นปะครับ :D แน่ใจเหรอครับ :lol: หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: EThaiZone ที่ 21 กุมภาพันธ์ 2007, 14:52:04 อ้างจาก: "tony" แน่ใจเหรอครับ :lol: กรำ ผมลืม มันต้อง \r\n อะ -*- ไม่หรอกเรียกเผลอดีกว่า ขนาด . + - ผมยังกดจาก numpad ภาษาอะไรกะ... / เอ้ย \ .. ผมลืม เอ้ย เผลอ บ่อย เหอๆ สำหรับผมโดนส่วนตัวชอบ double เพราะ 1. ชอบตอนเล่นกะ mysql แล้วใส่ ' ได้เลย ไม่ค่อยอยากจะ \' (แต่ปกติผม filter ไว้หมดแหละ กันโดน inject) 2. ผมมักใช้ \r\n\t\s เยอะเหมือนกัน แต่ยอมรับว่าถ้าเนื้อหาเยอะๆ ผมก็ใช้ ' ครับ แต่เลือกก็ " อยู่ดี เพราะsource จะติดเป็นพรืดๆ ผมมองใช้ php ดูออก แต่ให้คนที่อยาก viewsource งงเล่น เพราะติดเป็นพรืด อิๆ หัวข้อ: เซียน PHP ดู สคริปให้ผมหน่อยจิครับ เริ่มหัวข้อโดย: Tee++; ที่ 21 กุมภาพันธ์ 2007, 14:58:36 เนื้อหาใน string เยอะๆ ใช้ แบบนี้ก็ง่ายดีนะ
$str = <<<EOF This is my string EOF; หรือ str = <<<TPL This is my string TPL; ไม่ลายตา |