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

阿七 2006-04-04 14:07
四、 向服务器发送数据 c]!Yb-  
r'~^BLT`#  
  现在我们从数据库读取数据已经没有太多困难了。但是怎么反过来向数据库发送数据呢?其实这不是PHP的问题。 9e>Dqlv  
c037#&Q%#  
  首选,我们创建一个带有简单表格的网页。 |)W N%#v  
72;ot`  
  $#@60;html$#@62; R0_O/o+{  
568qdD`PS  
$#@60;body$#@62; Q{"QpVY8  
dyN Kok#  
$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; k7\ ,N o}  
AHl1{* [  
名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62; (M,IgSn9  
6 x8P}?  
姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62; [/iT D= O,  
(@"5:M  
住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62; daakawn+  
i6y$P6s  
职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;  ]H_|E  
{'e%Hx  
$#@60;input type="Submit" name="submit" value="输入信息"$#@62; "0edk"hk  
|A0)-sVZ  
$#@60;/form$#@62; "-HmXw1+t  
cN(Toj '`  
$#@60;/body$#@62; q PI1\!z6  
U81--'@y  
$#@60;/html$#@62; &3t[p=  
Nt5`F@;B  
  同样要注意$PATH_INFO的用法。就象我在第一课里讲到的,您可以在HTML代码中的任意位置使用PHP。您也会注意到,表格中的每一个元素都对应着数据库中的一个字段。这种对应关系并不是必须的,这么做只是更直观一些,便于您以后理解这些代码。 aF (L_  
IVblS iFF  
  还要注意的是,我在Submit按钮中加入了name属性。这样我在程序中可以试探$submit变量是否存在。于是,当网页被再次调用时,我就会知道调用页面时是否已经填写了表格。 /suW{8A(E  
#lld*I"d  
  我应该指出,您不一定要把上面的网页内容写到PHP程序中,再返过来调用程序本身。您完全可以把显示表格的网页和处理表格的程序分开放在两个网页、三个网页甚至更多网页中,悉听尊便。放在一个文件中只是可以使内容更加紧凑而已。 IqW4Q1>f  
Ub_!~tb}?  
  那好,我们现在加入一些代码,来检查用户在表格中输入的内容。我会把用$HTTP_POST_VARS把所有查询参数变量都显示出来,这只不过是为了证明PHP确实把所有变量都传给了程序。这种方法是一个很有用的调试手段。如果您要想看全部的变量,可以用$GLOBALS。   o&Vti"fpC  
vdt":  
  $#@60;html$#@62; &ap&dM0@%a  
RL|d-A+;  
$#@60;body$#@62; v+b#8  
c1x{$  
$#@60;?php v%2@M  
lH#C:n  
if ($submit) { qjrl$[`X:  
(<ZpT%2  
(.Th?p%>7  
// 处理表格输入 )oU%++cdo  
 'K7m!y  
while (list($name, $value) = each($HTTP_POST_VARS)) { &Fg|52  
i] I{7k  
echo "$name = $value$#@60;br$#@62;\n"; : FN-.1C  
FO S5?%J  
} FBP'AL|  
JLn)U4>z w  
} else{ <<M1: 1  
D<wz%*  
Svl; Ul  
// 显示表格 h%UM<TZ]"  
kIwq%c;  
?$#@62; .:I^O[k  
5>!I6[{  
$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; vKFEA7  
lK%)a +2  
名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62; 9@^N* E+  
\`oP\|Z  
姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62; {TVQ]G%'b  
\f-@L;8#  
住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62; l 0K_29^  
*ORa@ x  
职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62; q5G`N>"V  
W1 \dGskV  
$#@60;input type="Submit" name="submit" value="输入信息"$#@62; ecMpU8}rR  
q${+I(b,  
$#@60;/form$#@62; +#Ga} e CM  
6ee1^>  
$#@60;?php [5;_XMj%  
R q .2  
} // end if,if结束 E^C [G)7n  
)CoJ9PO7  
?$#@62; 2v{42]XYf  
,Yu2K`  
$#@60;/body$#@62; lGXr-K?+Y  
$VJE &b  
$#@60;/html$#@62;


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



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