Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > สอบถามเรื่องรูปแบบฟอร์มระหว่าง HTML กับ PHP ลักษณะการทำงาน ในการส่งค่า ไปยัง ไฟล์ถัด ๆ ไป



 

สอบถามเรื่องรูปแบบฟอร์มระหว่าง HTML กับ PHP ลักษณะการทำงาน ในการส่งค่า ไปยัง ไฟล์ถัด ๆ ไป

 



Topic : 046594



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์




ขอถามเรื่องรูปแบบฟอร์มคับ
จาก HTML

<table>
<tr>
<td>
<form method="post" action="ส่งไปยังไฟล์..." >
</td>
<td>
</form>
</td>
</tr>
</table>

ก็จะได้หน้าตา ตารางมาเป็นฟอร์มส่งค่าไปยังไฟล์ถัดไป
แล้วถ้าเกิดเป็น PHP
รูปแบบที่ 1
<?
echo<<<HTML
<table>
<tr>
<td>
<form action="" post="">
</td>
<td>
</form>
</td>
</tr>
</table>
HTML;
?>/*ข้อมูลจาก http://www.expert2you.com/view_article.php?art_id=1002*/

รูปแบบที่ 2
echo"<table>";
echo"<tr>";
echo"<td>";
echo"<form action="" post="">";
echo"</td>";
echo"<td>";
echo"</form>";
echo"</td>";
echo"</tr>";
echo"</table>";

จากการทดลองของตัวผมเอง
ถ้าเกิดใน <td></td> เรามีการดึงข้อมูลมาจาก ฐานข้อมูล [mysql] มี tag <? ?> อยู่ใน <td><? ?></td>
แล้วนำค่าตัวแปรมาแสดง ต้องใช้รูปแบบที่ 2 ถึงจะดึงมาแสดงข้อมูลได้
(แสดงใน textfiled น่ะคับ ใช้ mysql_fetch_object ดึงมาแสดงได้ ปกติ / ลองใช้ mysql_fetch_array แล้วไม่ได้มันฟ้องอีกว่า syntex ผิด)ถ้าเป็นรูปแบบที่ 1 มันจะฟ้องไม่รู้จักตัวแปร ที่ทำการ mysql_futch_object($ตัวแปรนี้จะโดน Error)
ผมขอถามว่า ถ้าจะสร้างฟอร์มด้วย php ทั้งหมดแล้ว ส่งค่า Form ไปยัง ไฟล์อื่นๆได้ทำไงได้บ้างครับ
ผมลอง echo "<form>" ;และ echo"</form>"; แล้วมันก็ยังนิ่งเฉยไม่ยอม ส่งต่อไปยังไฟล์ที่ทำการ action ไว้ครับ
มีวิธีการไหนที่เหมาะสำหรับมือใหม่ แนะนำด้วยครับ



Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-05 15:10:04 By : taone_1 View : 2481 Reply : 11
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ทำเรื่องง่ายให้เป็นเรื่องง่ายครับ



Go to : PHP HTML and Table






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-05 15:17:07 By : webmaster
 


 

No. 2



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่จำเป็นต้องเป็นPHPทุกบรรทัดก็ได้ครับ

เขียน HTML ธรรมดานี่แหละ แล้วแทรกPHPไป อย่างที่พี่วินแนะนำ
Code (PHP)
<html>
<head></head>
<body>
<table border="1">
<tr><td><?php echo "สวัสดีชาวโลก!"; ?></td></tr>
</table>
</body>
</html>


ง่ายกว่าเยอะ


ประวัติการแก้ไข
2010-08-05 15:38:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-05 15:38:10 By : 50121680
 

 

No. 3



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณพี่ Gusto & พี่ win ทำให้เขียนง่ายขึ้นมากเลยครับ
ขอโทษ พี่YoYO ด้วยครับ ผมสะพร่าวเอง
งานของผมจะเป็นลักษณะ
หน้าแก้ไข

เมื่อทำการเลือกข้อมูล ก็จะดึงข้อมูลส่วนนั้นมาแสดงแบบด้านล่าง
ดึงข้อมูลมาแก้แล้วอัพเดต

แก้ไขข้อมูลแล้ว อัพเดทครับ

ปัญหาหลักที่เจอคือ การใช้ ' กับ " ครับ มัน มี ซ้อนกัน สองชั้น ถ้ามันไม่ฟ้องตัวแปรก็ฟ้อง Syntex
ประมาณว่า echo ' " ' ' " ' ; หรือ echho " ' " " ' ";
ถ้าเลือกแล้วถึงข้อมูลมาได้คับแต่ เอาไปใส่ ใน ช่อง texfiled ที่เป็นคำสั่ง value='$ตัวแปร'
เพื่อให้เป็นข้อมูลสำหรับไว้แก้ไขต่อไม่ได้คับ

ปล*เวลาผ่านมา 1 อาทิตย์กับการดึงตัวแปรจาก ชื่อ ที่เลือก มาแสดงใน textfile แล้ว แก้ไข เพื่ออัพเดต ในหน้าเดียวกัน ยังทำไม่ได้เลยคับ


ประวัติการแก้ไข
2010-08-05 15:45:20
2010-08-05 16:09:29
2010-08-05 17:25:53
2010-08-05 17:30:17
2010-08-05 17:32:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-05 15:44:44 By : อ่อนหัดจริงๆ
 


 

No. 4



โพสกระทู้ ( 604 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ว่าแต่

save ไฟล์ เป็น นามสกุล .php หรือเปล่า??

ถ้ายัง save เป็น .html

ต่อให้คุณกลับหัวจอคอมพิวเตอร์ มันก็ไม่แสดงข้อความ Hello world ให้คุณนะครับ ^-^

ลองดูใหม่ครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-05 16:44:52 By : yomaster
 


 

No. 5



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


การ echo มันทำได้หลายแบบตามแต่วิชามารของแต่ละคนครับ

ของผมก็ ส่วนมากจะใช้ประมาณ

<?php
$str = "Gusto";
echo "สวัสดีคุณ$str<br>";
?>
<body>
<input type="text" name="text1" value="<?=$str;?>">

ถ้าใช้ Single กับ Bouble ซ้อนกันผมจะใช้ Doubleไว้นอก ข้างในมีแต่ single echo " ' ' ";

ส่วนปัญหาพวกแก้ไขไม่ได้ ลองศึกษาดีๆ ครับ เว็บนี้ของเค้าดีจริงๆ

SQL Command

เป็นกำลังใจให้ครับ ไม่เกินความพยายาม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-05 17:46:31 By : 50121680
 


 

No. 6



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณพี่ๆ มากมายคับ ขอถามต่อ อีกแล้ว นะคับ
อ่ะ ผมลองทำอีกรอบหลังจากที่ ตีกับ syntex (ในความคิดป๋มน่ะ)

ทำวิธี เบสิค ดีไหมเอ่ย
เอาละมาหน้าแรก
หน้าเลือกบุคคล

ดึงข้อมูลจากฐานข้อมุลมาแสดงใน list box ให้เลือกแล้วส่งค่า ไปให้อีกหน้าถัดไป

รับค่ามาแล้ว เอามาโชว์ดีกว่า
หน้าที่สอง
แสดงข้อมูลที่เลือกมา

โห ดึงข้อมูลมาแสดงได้ ตามใจหวัง รูปแบบที่เข้ามาถาม พี่ๆไว้เลย

โค๊ดหน้า แสดงข้อมูลเพื่อจะทำการอัพเดทลงฐานข้อมูลน่ะคับ

<div id="Col2">
<?php
include('condb.inc'); //เชื่อมต่อฐานข้อมูล

$result = mysql_query("SELECT * FROM ตาราง
WHERE name='$list_trainer' ");

while($arr = mysql_fetch_array($result) )
{

echo"<br/><center><h4>ข้อมูลของผู้สอน</h4></center>
<table style='border:0' width='95%'>
<tr >
<form action='d.php' method='post'>
<td>ชื่อ</td>
<td width='500'><form method='post' action='123.php'> <input name='name' type='text' size='25'value='$arr[name]'>
</tr>
<tr>
<td>ชื่อเล่น</td>
<td><input name='name' type='text' size='25' value='$arr[nickname]'></td>
</tr>
<tr>
<td>เบอร์ติดต่อ</td>
<td><input name='name' type='text' size='25' value='$arr[tel]'></td>
</tr>
<tr>
<td>สถานะ</td>
<td><input name='name' type='text' size='25' value='$arr[status]'></td>
</tr>
<tr>
<td>วันเริ่มงาน</td>
<td><input name='name' type='text' size='25' value='$arr[start]'></td>
</tr>
<tr>
<td>อื่นๆ</td>
<td><input name='name' type='text' size='25' value='$arr[other]'></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><textarea name='address' cols='20' rows='3'>".$arr[address]."</textarea></td>
</tr>
<tr>
<td></td><td><input name='Submit' type='submit' value='แก้ไข'><input name='Reset' type='reset' value='Reset'></td>
</form>
</tr>
</table>
<br/>";
}

mysql_close($conn);

?>
</div>


ขอบคุณ syntex ดี ๆ จากพี่ทุกท่านเป็นอย่างมากครับ แกะอยู1 อาทิตย์นึง ได้มาแบบนี้
ถ้าอยากให้อยู๋หน้าเดียวกัน เลือกแล้วโชว์ในหน้านั้นเลย แล้วก็แก้ไข แล้วต่อด้วย อัพเดทกลับ ไปศึกษาอะไรต่อคับ


ประวัติการแก้ไข
2010-08-06 11:41:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 11:34:21 By : taone_1
 


 

No. 7



โพสกระทู้ ( 113 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เอาโค้ดมาดูดีกว่าจะได้ปอกได้ว่าผิดตรงไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 11:47:33 By : tinthai
 


 

No. 8



โพสกระทู้ ( 113 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ทำไมมี tag <form> 2 tag แต่ tag </form> มี tag เดียว
และทำไมต้องใช้ while ในเมื่อแสดงข้อมูลแค่ record เดียว
แล้ว textbox ทำไมชื่อมันเป็นชื่อเดียวกันหมดล่ะ (อย่างนี้ค่าที่ได้ก็จะมีแค่ด่าเดียวคือ name)


ประวัติการแก้ไข
2010-08-06 12:53:33
2010-08-06 13:36:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 11:54:33 By : tinthai
 


 

No. 9



โพสกระทู้ ( 113 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แบบนี้โค้ดดูง่ายกว่าแก้ง่ายกว่า
Code (PHP)
<div id="Col2">
<?php
include('condb.inc'); //เชื่อมต่อฐานข้อมูล
$result = mysql_query("SELECT * FROM ตาราง WHERE name='".$list_trainer."'");
$arr = mysql_fetch_array($result);
?>
<br/><center><h4>ข้อมูลของผู้สอน</h4></center>
<form method="post" action="123.php" enctype="text/plain">
	<table style="border:0" width="95%">
		<tr >
			<td>ชื่อ</td>
			<td width="500"> <input name="name" type="text" size="25" value="<? echo $arr['name']; ?>">
		</tr>
		<tr>
			<td>ชื่อเล่น</td>
			<td><input name="nickname" type="text" size="25" value="<? echo $arr['nickname']; ?>"></td>
		</tr>
		<tr>
			<td>เบอร์ติดต่อ</td>
			<td><input name="tel" type="text" size="25" value="<? echo $arr['tel']; ?>"></td>
		</tr>
		<tr>
			<td>สถานะ</td>
			<td><input name="status" type="text" size="25" value="<? echo $arr['status']; ?>"></td>
		</tr>
		<tr>
			<td>วันเริ่มงาน</td>
			<td><input name="start" type="text" size="25" value="<? echo $arr['start']; ?>"></td>
		</tr>
		<tr>
			<td>อื่นๆ</td>
			<td><input name="other" type="text" size="25" value="<? echo $arr['other']; ?>"></td>
		</tr>
		<tr>
			<td>ที่อยู่</td>
			<td><textarea name="address" cols="20" rows="3"><? echo $arr['address']; ?></textarea></td>
		</tr>
		<tr>
			<td colspan="2"><input name="Submit" type="submit" value="แก้ไข"><input name="Reset" type="reset" value="Reset"></td>
		</tr>
	</table>
</form>
<br/>
<?
mysql_close($conn);
?>
</div>



ประวัติการแก้ไข
2010-08-06 12:51:25
2010-08-06 14:37:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 12:03:48 By : tinthai
 


 

No. 10

Guest


เรื่อง single quote double quote นั้น
ถ้า single จะอ่านเป็น text อย่างเดียว
แต่ถ้า double ถ้ามีตัวแปรจะอ่าน ค่าของตัวแปรออกมา ครับ
แต่ถ้าจะใช้ double ซ้อนก็ก็ใช้ \ ได้ครับ เช่น " \" \" "; เวลาออกมามันก็จะเป็น " " แบบนี้ครับ
หรือคุณออาจจะเขียนแบบนี้ก็ได้ "ก"."ข" เวลาออกมาก็จะเป็น กข แบบนี้ครับ
ใช้บ่อยๆก็ไม่งงเเล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 14:25:44 By : - -
 


 

No. 11

Guest


การส่งค่าตัวแปรไปอีกformหนึ่งเพื่อให้formนั้นแสดงค่าตามที่เราเลือกทำไงค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-08 16:19:15 By : มือใหม่
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องรูปแบบฟอร์มระหว่าง HTML กับ PHP ลักษณะการทำงาน ในการส่งค่า ไปยัง ไฟล์ถัด ๆ ไป
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่