常州五颜六色网络技术有限公司 -> 网站建设 -> PHP/MySQL三日通-第二天(二) 登录 -> 注册 -> 回复主题 -> 发表主题

阿七 2006-04-04 14:07
四、 向服务器发送数据 Z66@@?`  
]LhNP}c  
  现在我们从数据库读取数据已经没有太多困难了。但是怎么反过来向数据库发送数据呢?其实这不是PHP的问题。 Z-+p+34ytq  
8.Ty ,7Z  
  首选,我们创建一个带有简单表格的网页。 A5ps|zidI  
~m56t5+uw  
  $#@60;html$#@62; L~jKx)S%  
+H L]t'UEg  
$#@60;body$#@62; 7L:$Amb_F  
M -df Gk  
$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; 93d ht  
@kLpK  
名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62; `jb?6;15  
<3>Ou(F  
姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62; g.N~81A  
* 5#Y [c  
住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62; l~M86 h  
Z\y@rp\l  
职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62; 1qb 3.  
0Kjm:x9T  
$#@60;input type="Submit" name="submit" value="输入信息"$#@62; ;o#R(m@Lx  
'7{0k{  
$#@60;/form$#@62; '@iS5Fni  
e}e\*BL  
$#@60;/body$#@62; J~:/,'Ea  
Cj}1 )qWq  
$#@60;/html$#@62; v F;%#P  
*"Ipu"G5?  
  同样要注意$PATH_INFO的用法。就象我在第一课里讲到的,您可以在HTML代码中的任意位置使用PHP。您也会注意到,表格中的每一个元素都对应着数据库中的一个字段。这种对应关系并不是必须的,这么做只是更直观一些,便于您以后理解这些代码。 d*T;RBk  
xS,#TU;)Ol  
  还要注意的是,我在Submit按钮中加入了name属性。这样我在程序中可以试探$submit变量是否存在。于是,当网页被再次调用时,我就会知道调用页面时是否已经填写了表格。 @M"h_Z1#  
^=wG#!#V"1  
  我应该指出,您不一定要把上面的网页内容写到PHP程序中,再返过来调用程序本身。您完全可以把显示表格的网页和处理表格的程序分开放在两个网页、三个网页甚至更多网页中,悉听尊便。放在一个文件中只是可以使内容更加紧凑而已。 !\8j[QS!  
F#Oqa^$(  
  那好,我们现在加入一些代码,来检查用户在表格中输入的内容。我会把用$HTTP_POST_VARS把所有查询参数变量都显示出来,这只不过是为了证明PHP确实把所有变量都传给了程序。这种方法是一个很有用的调试手段。如果您要想看全部的变量,可以用$GLOBALS。   ?(!$vqS`f(  
kO\(6f2|x  
  $#@60;html$#@62; 0%+TU4Xx  
56AaviE C  
$#@60;body$#@62; A[ZJS   
h8O[xca/~  
$#@60;?php LC\Ys\/,U  
WFg'G>*  
if ($submit) { oHbEHS61  
8sg8gBt  
r 06}@7  
// 处理表格输入 |jaUVE_2 [  
ID5?x8o#k  
while (list($name, $value) = each($HTTP_POST_VARS)) { !/['wv@  
=[?2'riI  
echo "$name = $value$#@60;br$#@62;\n"; ^`\c;!)F<  
wr8n*Du  
} pH?VM&x  
]{nFB3vtB  
} else{ kte Dh7  
P~i^V;g  
OcMd'fwO  
// 显示表格 @iy ^a  
PQXyu1  
?$#@62; 1?)<*[  
o~gduNG#  
$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; )~O{jd  
z> &Py(  
名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62; WMZa 6cH  
zY\v|l<T  
姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62; Yiu)0\ o  
@o44b!i  
住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62; ^Cyx "s't  
PFG):i-?  
职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62; *2 4P T7  
f&ZxG,]H i  
$#@60;input type="Submit" name="submit" value="输入信息"$#@62; c"H4/,F  
0X0HDQ  
$#@60;/form$#@62; E[nWB"pxE  
lV`y6{o#T  
$#@60;?php |vTirZP  
Rr4r[g#  
} // end if,if结束 T {(6*^g<B  
qp  
?$#@62; F]z xx  
]Vl * !,(i  
$#@60;/body$#@62; =^q:h<  
*u 3K8"XZ  
$#@60;/html$#@62;


查看完整版本: [-- PHP/MySQL三日通-第二天(二) --] [-- top --]

51La

Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.013133 second(s),query:3 Gzip enabled