พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / การแสดงผล
Anan
Anan
Mon 23 Oct 2006 01:59:39

ขอคำแนะนำด้วยครับ

มีโปรแกรมดังนี้ครับ

โปรแกรมที่ 1 เป็นโปรแกรมฟอร์มให้ member register ครับ

<tr><td><font color="#8B0000" face="verdana" size="1"><b>Phone: </b></font></td>
<td><input type="text"  size="30" name="phone" style="font-family:verdana; font-size: 10px; color:#000000;"></td></tr>

<tr><td><font color="#8B0000" face="verdana" size="1"><b>Product Detail: </b></font></td>
<td><textarea cols="30" row="10" name="productd" style="font-family:verdana; font-size: 10px; color:#000000;"></textarea></td></tr>

โปรแกรมที่ 2 เป็นโปรแกรมรับค่าจากฟอร์ม บันทึกข้อมูลลงในฐานข้อมูล และแสดงให้ member ตรวจทานอีกครั้ง

<tr><td><font color="#8B0000" face="verdana" size="1"><b>Phone: </b></font></td>
<td><input type="text"  size="30" name="phone" value="<?echo $row["phone"];?> style="font-family:verdana; font-size: 10px; color:#000000;"></td></tr>

<tr><td><font color="#8B0000" face="verdana" size="1"><b>Product Detail: </b></font></td>
<td><textarea cols="30" row="10" name="productd" value="<?echo $row["productd"];?> style="font-family:verdana; font-size: 10px; color:#000000;"></textarea></td></tr>

แสดงผลดังนี้ครับ

Phone:
Fax:
*Email_1:
Email_2:
Website:
Product Detail:

คำถามครับ

1. ทำไมในช่องที่แสดงผลถึงมีคำว่า style= ผมพยายามจะไม่ให้มีคำนี้โดยการย้ายค่า value ไปอยู่หลัง style ปรากฎว่าผลนั้นไม่แสดงออกมาเลย หรือใส่ <ปิดคลอบสไตล์ ก็ไม่ได้ผลครับ ขอคำแนะนำด้วยครับ

2. ทำไมช่อง prodct detail ถึงไม่แสดงผลออกมาครับ ทั้งๆที่ในฐานข้อมูล Mysql ก็มีข้อมูลอยู่ครับ

ขอคำแนะนำด้วยครับ

อนันต์

Administrator
Mon 23 Oct 2006 10:47:02
<input type="text"  size="30" name="phone" value="<?echo $row["phone"];?> style="font-family:verdana; font-size: 10px; color:#000000;">

ค่าใน textbox ต้องคร่อมด้วย " ซึ่งควรจะเป็นดังนี้ครับ
<input type="text"  size="30" name="phone" value="<?echo $row["phone"];?>" style="font-family:verdana; font-size: 10px; color:#000000;">

textarea นั้นมี tag เปิดและปิดครับ <textarea></textarea> ถ้าเป็น tag แบบนี้คุณต้องนำข้อมูลใส่ไว้ระหว่าง tag ครับ ซึ่งควรจะเป็นแบบนี้
<textarea cols="30" row="10" name="productd" style="font-family:verdana; font-size: 10px; color:#000000;"><?echo $row["productd"];?></textarea>
Anan
Anan
Mon 23 Oct 2006 16:13:16

ขอบคุณมากครับ และใช้ได้แล้วครับ

แต่ตอนนี้มีปัญหาในส่วนของ list menu ที่ไม่โชว์ประเทศตามที่ member เลือกไว้ ดังนี้ครับ

<tr><td><font color="#8B0000" face="verdana" size="1"><b><font color="#000000">*</font>Country: </b></font></td>
<td><select name="country">
 <option value="Albania" <? echo(($row["country"]==albania)?"selected":"");?>style="font-family:verdana; font-size: 10px; color:#000000;">Albania</option>\n
 <option value="Algeria" <? echo(($row["country"]==algeria)?"selected":"");?> style="font-family:verdana; font-size: 10px; color:#000000;">Algeria</option>\n
       <option value="Argentina" <? echo(($row["country"]==albania)?"selected":"");?> style="font-family:verdana; font-size: 10px; color:#000000;">Argentina</option>\n
       <option value="Australia" <? echo(($row["country"]==albania)?"selected":"");?> style="font-family:verdana; font-size: 10px; color:#000000;">Australia</option>\n

รบกวนช่วยแนะนำด้วยครับ ว่าผมเขียนอะไรผิดไป

อนันต์

Anan
Anan
Mon 23 Oct 2006 23:47:38

รบกวนช่วยตอบกระทู้นี้ด้วยครับ

อนันต์

Administrator
Tue 24 Oct 2006 01:42:01
<? echo(($row["country"]==albania)?"selected":"");?>

ค่าต่างๆต้องเป็น string ครับซึ่งต้องมี " คร่อม ควรเป็น
<? echo(($row["country"]=="albania")?" selected":"");?>
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login