ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: L ที่ 04 ตุลาคม 2007, 15:25:57



หัวข้อ: กลับไปสู่พื้นฐานเพื่อเอามันทุกทาง อิอิ
เริ่มหัวข้อโดย: L ที่ 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 อยากให้แสดงเป็นข้อมูลเรียงบรรทัดลงมาเลย ไม่ทราบว่าจะต้องวิธีการใดดีครับ


หัวข้อ: Re: กลับไปสู่พื้นฐานเพื่อเอามันทุกทาง อิอิ
เริ่มหัวข้อโดย: janeos ที่ 04 ตุลาคม 2007, 17:18:03
โค๊ด:
<?php
echo 
$_POST['url'] . "<br />" $_POST['name'];
?>

 :)


หัวข้อ: Re: กลับไปสู่พื้นฐานเพื่อเอามันทุกทาง อิอิ
เริ่มหัวข้อโดย: L ที่ 04 ตุลาคม 2007, 17:57:02
ขอบคุณครับ

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

aaa
bbb
ccc
ddd
eee

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


หัวข้อ: Re: กลับไปสู่พื้นฐานเพื่อเอามันทุกทาง อิอิ
เริ่มหัวข้อโดย: EThaiZone ที่ 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/>";
}

?>


หัวข้อ: Re: กลับไปสู่พื้นฐานเพื่อเอามันทุกทาง อิอิ
เริ่มหัวข้อโดย: L ที่ 04 ตุลาคม 2007, 18:59:12
ขอบคุณพี่ EThaizone มากครับผม