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

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

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

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

กระทู้: 2,496



ดูรายละเอียด
« เมื่อ: 04 ตุลาคม 2007, 15:25:57 »

แฮ่ๆ
รบกวนความรู้พื้นฐาน PHP จากพี่ๆ ทุกท่านนะครับ

คือว่า ผมอยากเขียน webpage รับและแสดงข้อมูลอย่างง่ายๆ ดังนี้ครับ

ถ้า สมมติว่า หน้าส่งข้อมูล sample1.php เป็นดังนี้ครับ

<html>
<head>
<form name="form1" method="post" action="sample2.php">
  url
  <textarea name="url" cols="50" rows="30"></textarea>
<br>
  <br>
  name
  <input type="text" name="name">
<br>
<br>
<input type="submit" value="Submit">
<input type="reset"value="Reset">
</form>
</body>
</html>
 
แล้ว หน้าแสดงข้อมูล sample2.php อยากให้แสดงเป็นข้อมูลเรียงบรรทัดลงมาเลย ไม่ทราบว่าจะต้องวิธีการใดดีครับ
บันทึกการเข้า
janeos
ก๊วนเสียว
*

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

กระทู้: 265



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 ตุลาคม 2007, 17:18:03 »

โค๊ด:
<?php
echo 
$_POST['url'] . "<br />" $_POST['name'];
?>

 Smiley
บันทึกการเข้า

L
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,496



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 ตุลาคม 2007, 17:57:02 »

ขอบคุณครับ

เพียงแต่ว่าใน textarea ครับ อยากให้มันแสดงเป็นบรรทัดๆ มาจากที่เราพิมพ์ลงใน textarea นั่นเลยครับ เช่น

aaa
bbb
ccc
ddd
eee

ขอขอบคุณเฮีย janeos อีกครั้งหนึ่งครับผม
 
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #3 เมื่อ: 04 ตุลาคม 2007, 18:39:33 »

ขอบคุณครับ

เพียงแต่ว่าใน textarea ครับ อยากให้มันแสดงเป็นบรรทัดๆ มาจากที่เราพิมพ์ลงใน textarea นั่นเลยครับ เช่น

aaa
bbb
ccc
ddd
eee

ขอขอบคุณเฮีย janeos อีกครั้งหนึ่งครับผม
 

แบบแรก หักดิบเปลี่ยนเป็น <br> เลย
<?

$_POST['url'] = str_replace("\n", "<br/>", $_POST['url']);

echo $_POST['url'];


?>


แบบสอง แยกเป็น array แล้วมาใช้ foreach วนลูปเอา
<?

$_POST['url'] = explode("\n", $_POST['url']);

foreach ($_POST['url'] as $var) {
echo $var."<br/>";
}

?>
บันทึกการเข้า

L
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,496



ดูรายละเอียด
« ตอบ #4 เมื่อ: 04 ตุลาคม 2007, 18:59:12 »

ขอบคุณพี่ EThaizone มากครับผม
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์