ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเกี่ยวกับ input
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเกี่ยวกับ input  (อ่าน 1060 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
joke038
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 28



ดูรายละเอียด เว็บไซต์
« เมื่อ: 01 ธันวาคม 2013, 08:36:28 »

คือผมอยากถามถ้าเราต้องการจะตัดคำสี่ไส่ไปใน input ต้องทำไงครับสมุติ
bababa.test.com

พอใส่ใน  input  ละพอกด ปุ่มมันก็จะตัดเอาแค่ test.com ไปครับ

<input id="test" align="center" class="form" type="text" name="test" required placeholder="test">
บันทึกการเข้า

ดูอนิเมะ >>>> Anime-1St.com
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 ธันวาคม 2013, 08:59:30 »

จากตัวอย่าง ถ้าเป็นผม ผมจะใช้วิธีนี้ครับ
โค๊ด:
//input = bababa.test.com
$test = $_REQUEST['test']; // หรือ $_POST['test'] หรือ $_GET['test'] ตาม method ที่กำหนดไว้จาก form
$exp = explode('.',$test); // แบ่งคำด้วย .
array_shift($exp); // เอาค่าแรกออก
$test = implode('.',$exp); // ต่อคำที่เหลือด้วย . จะได้ $test = test.com

แถมให้อีกวิธีครับ อันนี้ง่ายหน่อย

โค๊ด:
$input = 'bababa.test.com';
preg_match('/(|^.)test.com/', $input, $output);
$test = $output[0]; // จะได้ $test = test.com
« แก้ไขครั้งสุดท้าย: 01 ธันวาคม 2013, 09:16:27 โดย phaishow » บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
joke038
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 28



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 ธันวาคม 2013, 09:32:32 »

ขอบคุณครับ
บันทึกการเข้า

ดูอนิเมะ >>>> Anime-1St.com
joke038
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 28



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 ธันวาคม 2013, 09:44:12 »

มีแบบนับตัวอักษรแล้วตัดไมครับ แบบว่า
test.test.com
ตัดคำ 4 ตัวแรกเหลือนแค่ test.com wanwan017
บันทึกการเข้า

ดูอนิเมะ >>>> Anime-1St.com
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 ธันวาคม 2013, 09:47:10 »

ถ้าจะแค่ 4 ตัวอักษร ทุก input ใช้ substr ครับ

โค๊ด:
$input = 'test.test.com';
$test = substr($input,5); // นับรวม . ด้วย จะได้ $test = test.com
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
joke038
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 28



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 ธันวาคม 2013, 12:38:14 »

งงครับ
ขอเป็นแบบ code php แบบสำเร็จเลยได้ไมครับ
บันทึกการเข้า

ดูอนิเมะ >>>> Anime-1St.com
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #6 เมื่อ: 01 ธันวาคม 2013, 12:53:57 »

ก็โค้ดด้านบนแหละครับ ลองดูหรือยังครับ

ถ้า $input = 'test.test.com';
โค๊ด:
$test = substr($input,5);
ตัวแปร $test จะได้ test.com

ถ้า $input = 'abcdefg.test.com';
โค๊ด:
$test = substr($input,5);
ตัวแปร $test จะได้ fg.test.com

ถ้า $input = '123456789.test.com';
โค๊ด:
$test = substr($input,5);
ตัวแปร $test จะได้ 6789.test.com
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
หน้า: [1]   ขึ้นบน
พิมพ์