阿七 |
2006-04-04 14:08 |
六、完整的程序 [IL*}M! AE0uBv 在本课结束前,我们要把所有东西加入到一个程序中,使它具有增加、编辑修改、删除记录的功能。这是前面所有内容的一个延伸,也可以作为极好的复习方法。看看下面的程序。 ("9bV8:@B .^Sglo $#@60;html$#@62; 7IX8ck[D wFJf"@/vJ $#@60;body$#@62; MCKN.f%lP b@Ej$t& $#@60;?php V`Cyx^P iW5cEI%tb $db = mysql_connect("localhost", "root"); 4q}+8F`0F ,;$OaJFT mysql_select_db("mydb",$db); 1q6)R/P
*f
[5rr4 if ($submit) { @Zt~b'n }[AaI # n{tc{LII/ // 如果没有ID,则我们是在增加记录,否则我们是在修改记录 A)f-r +fP.Ewi if ($id) { fVbjU1N my (@~' $sql = "UPDATE employees SET first=$first,last=$last, fAsb:P address=$address,position=$position WHERE id=$id"; $}9jv3>) 9@ k8$@ } else { lLD#|T3 mY"7/dw<v $sql = "INSERT INTO employees (first,last,address,position) 6TP
/0o) VALUES ($first,$last,$address,$position)"; 1d5%(:@ %*R, ceuI } bMO^}qR` OoB|Eh|), j-<-!jTd
// 向数据库发出SQL命令 AO-5>r 8 v/H;65 $result = mysql_query($sql); lw@Yn>eza c]6b|mHT \<7Bx[/D4 echo "记录修改成功!$#@60;p$#@62;"; B2;P%B \Zj%eW!m } elseif ($delete) { }z`x-(V Rl?1|$% y``\^F // 删除一条记录 DQG%`-J btW#ebm $sql = "DELETE FROM employees WHERE id=$id"; fn}E1w odhcD;^X1 $result = mysql_query($sql); K=gg <E< MBWoPK \e86'& echo "记录删除成功!$#@60;p$#@62;"; <Lb LMV de:@/-| } else { 0#V"
6#z8 %kaX iw )gNQ%z4 // 如果我们还没有按submit按钮,那么执行下面这部分程序 6z\!lOVjb " MnWd BS if (!$id) { RY;V@\pRY+ :8yebOs ![z2]L+TB // 如果不是修改状态,则显示员工列表 xlv(PVdn cH_qHXi[G $result = mysql_query("SELECT * FROM employees",$db); 9vRLM*9|
VY6G{f while ($myrow = mysql_fetch_array($result)) { 5{=+
S] SdnnXEB7 printf("$#@60;a f=\"%s?id=%s\"$#@62;%s %s$#@60;/a$#@62; \n", mm>l:M TF $PATH_INFO, $myrow["id"], $myrow["first"], $myrow["last"]); ag'hHFV )Xdq+$w. printf("$#@60;a href=\"%s?id=%s&delete=yes\"$#@62;(DELETE)$#@60;/a$#@62;$#@60; 8F[];LF> br$#@62;", $PATH_INFO, $myrow["id"]); I~l
qg 4)iP%%JH } 6FDj :~ wR_mJMk_ } EjfQF C ULK]' Rn ?$#@62; DN%}OcpZ zY/O
h9`=v $#@60;P$#@62; i$kB6B#== 6%
V:Z $#@60;a href="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;ADD A RECORD$#@60;/a$#@62; Bw;isMx7 ;bwBd:Y $#@60;P$#@62; j& | |