欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

30分鐘學(xué)會(huì)用PHP寫帶數(shù)據(jù)庫的簡(jiǎn)單通訊錄

 更新時(shí)間:2006年12月23日 00:00:00   投稿:mdxy-dxy  
這篇文章主要給大家介紹了關(guān)于30分鐘學(xué)會(huì)用PHP寫帶數(shù)據(jù)庫的簡(jiǎn)單通訊錄,需要的朋友可以參考下

input.php 文件代碼:(更新版)
復(fù)制代碼 代碼如下:

[<a href="input.php">繼續(xù)添加</a>]
<?php
//這里是PHP代碼
$sql = "SELECT * FROM `addr_list`";//需要執(zhí)行的SQL語句(這里是瀏覽數(shù)據(jù)功能)
require(’conn.php’);               //調(diào)用conn.php文件,執(zhí)行數(shù)據(jù)庫操作
?>

        <!---這里HTML代碼,創(chuàng)建一個(gè)表格--->
        <table width="100%" border="1">
         <tr>
             <th width="13%" bgcolor="#CCCCCC" scope="col">姓名</th>
             <th width="13%" bgcolor="#CCCCCC" scope="col">性別</th>
             <th width="13%" bgcolor="#CCCCCC" scope="col">手機(jī)</th>
             <th width="13%" bgcolor="#CCCCCC" scope="col">郵箱</th>
             <th width="29%" bgcolor="#CCCCCC" scope="col">地址</th>

             <th width="19%" bgcolor="#CCCCCC" scope="col">操作</th>

         </tr>


<?php
//這里是PHP代碼
//判斷性別
while($row = mysql_fetch_row($result)) //循環(huán)開始
{
        if($row[2]==0)
        {
                $sex = ’女士’;
        }
        else
        {
                $sex = ’先生’;
        }
?>

        <!---被循環(huán)的HTML表格中帶有PHP代碼--->
            <tr>
              <td><?php echo $row[1]; ?></td>
              <td><?php echo $sex;      ?></td>
              <td><?php echo $row[3]; ?></td>
              <td><?php echo $row[4]; ?></td>
              <td><?php echo $row[5]; ?></td>

                          <td><div align="center">
                          [<a href="edit.php?id=<?php echo $row[0]; ?>">編輯</a>]
                          [<a href="del.php?id=<?php echo $row[0]; ?>">刪除</a>]
                          </div></td> 
            </tr>
<?php
}
?>
</table>

說明:我們的兩個(gè)鏈接[編輯]和[刪除]指向的 edit.php 和 del.php 頁面,現(xiàn)在這兩個(gè)頁還沒做,我們先來搞清楚為什么要這樣寫它。我們可以看到它的形式為:edit.php?id=xxx,那么xxx是什么?前面講過,不能忘記哦,$row[0]代表調(diào)用id嘛,我們用PHP語句寫到鏈接里,所以它就長(zhǎng)成那樣子了,呵呵。轉(zhuǎn)換出來后,它應(yīng)該會(huì)在地址欄里顯示類似 edit.php?id=1 的地址,這是一種傳值方式,如果你要研究下,呵呵,google咯,我這里就不多講了。好,那么我們?cè)嚳此鼈兊降子袥]有把值傳到 edit.php 和 del.php 頁面了,所以我們先來寫這兩個(gè)頁面測(cè)試,記得是測(cè)試哦,所以不是完整版了,呵呵。
edit.php 文件代碼:(不完整)

<?php
echo $id;
?>
del.php 文件代碼:(不完整)

<?php
echo $id;
?>
說明:兩個(gè)雙胞胎長(zhǎng)一模一樣,呵呵。好,大家可以測(cè)試一下了,運(yùn)行show.php,點(diǎn)[編輯]或[刪除],看看$id的值是否能顯示或變換,如果成功的話,我們就可以繼續(xù)咯。
  OK,現(xiàn)在我們來正式寫edit.php和del.php,如果前面你已經(jīng)搞清楚post.php和show.php怎么寫,那么這兩個(gè)也就不成問題了,大同小異,所以不要太緊張。先來寫edit.php吧。
edit.php 文件代碼:(完整版)

<?php
$sql = "SELECT * FROM `addr_list`
                WHERE `id`=’$id’";         //需要執(zhí)行的SQL語句(這里是瀏覽數(shù)據(jù)功能)
                                                    //要注意ID哦,這個(gè)語句和show.php有些不同
require(’conn.php’);                       //調(diào)用conn.php文件,執(zhí)行數(shù)據(jù)庫操作
$row = mysql_fetch_row($result);   //將SQL執(zhí)行語句的結(jié)果集保存為數(shù)組(排隊(duì)咯)
?>
<!---我們把input.php的表單扣來加入PHP代碼就可以了,只有性別部分要做特殊處理--->
<form id="form1" name="form1" method="post" action="edited.php">
  <p>姓名:<input name="name" type="text" id="name"  value="<?php echo $row[1]; ?>" /></p>
  <p>
<?php
//特殊處理性別,如果是0就選中女士,否則選種先生,checked="checked"就是選中哦
if($row[2]==0)
{
        echo ’性別:<input type="radio" name="sex" value="0" checked="checked" />女士 
                         <input type="radio" name="sex" value="1" />先生’;
}
else
{
        echo ’性別:<input type="radio" name="sex" value="0" />女士 
                         <input type="radio" name="sex" value="1" checked="checked" />先生’;
}
?>
  </p>
  <p>手機(jī):<input name="mobi"  type="text" id="mobi"  value="<?php echo $row[3]; ?>" /></p>
  <p>郵箱:<input name="email" type="text" id="email" value="<?php echo $row[4]; ?>" /></p>
  <p>地址:<input name="addr"  type="text" id="addr"  value="<?php echo $row[5]; ?>" /></p>
  <p>
        <input type="submit" name="Submit" value="添加" />
        <input type="reset" name="Submit2" value="重寫" />
  </p>
</form>
說明:其實(shí)就是把input.php復(fù)制過來修改一下了,呵呵,這里要注意的就是$sql語句,這里有個(gè)SQL的條件句,用來識(shí)別ID的,還有就是性別處理部分。checked="checked"表示單選按鈕已被選中,知道這些,這部分就搞頂了。我們還要做一個(gè)edited.php頁面用來發(fā)送處理修改的數(shù)據(jù),它的功能跟post.php差不多了。呵呵,我們抓緊做吧,就快完工咯!
edited.php 文件代碼:

<?php
//需要執(zhí)行的SQL語句(這里是修改數(shù)據(jù)功能)
$sql = "UPDATE `addr_list` SET
                `name`  = ’$name’,
                `sex`     = ’$sex’,
                `mobi`   = ’$mobi’,
                `email`   = ’$email’,
                `addr`    = ’$addr’
                WHERE `addr_list`.`id` =12 ";
//調(diào)用conn.php文件,執(zhí)行數(shù)據(jù)庫操作                
require(’conn.php’); 
//顯示操作提示,注意$result也是conn.php里的哦
if($result)
{
        echo ’恭喜,修改成功!<p>’;
}
?>
[<a href="show.php">查看通訊錄</a>] [<a href="input.php">繼續(xù)添加</a>]
說明:這里要注意的也是$sql的SQL語句,我這里縮進(jìn)處理了,方便大家看清楚,大家自己寫的時(shí)候沒有必要這么寫了,呵呵。跟post.php八九不離十了,所以也不用多講咯,大家測(cè)試一下吧。最后剩下del.php了,勝利就在眼前!呵呵。
del.php 文件代碼:(完整版)

<?php
//需要執(zhí)行的SQL語句(這里是刪除數(shù)據(jù)功能)
$sql = "DELETE FROM `addr_list` WHERE `id`=’$id’";
//調(diào)用conn.php文件,執(zhí)行數(shù)據(jù)庫操作                
require(’conn.php’); 
//顯示操作提示,注意$result也是conn.php里的哦
if($result)
{
        echo ’恭喜,刪除成功!<p>’;
}
?>
[<a href="show.php">查看通訊錄</a>] [<a href="input.php">繼續(xù)添加</a>]
說明:這個(gè)也是一個(gè)模子里造出來的,呵呵,很簡(jiǎn)單,就是$sql的SQL刪除語句有點(diǎn)不同,不管怎么說,還是建議大家去學(xué)一下SQL語法,很有用處的,因?yàn)樗\(yùn)用的很廣泛嘛。
  好了,到這里,這篇文章就全部結(jié)束啦。我就不上傳源代碼讓大家下載咯,免得某些人跟我一樣喜歡偷懶,呵呵,這招比較絕,逼著想學(xué)的人去看,有好處的了。
  那么,還是用老的閉幕式來結(jié)束吧,呵呵:
  重要說明,一定要看哦,這個(gè)只是最簡(jiǎn)單、最基礎(chǔ)的東西,只是用來學(xué)習(xí)的,不能投入使用哦,不然出什么問題可不要怪我啊,呵呵。如果你要自己用的話,還要進(jìn)行大量完善,比如加入些驗(yàn)證功能、優(yōu)化代碼之類的,還是那句話:有什么不足的地方,歡迎各位指正,讓大家見笑了。
  寫這篇文章最根本的目的:希望能給需要的人一些微薄的幫助。我PHP也是自學(xué)的,知道其中的辛苦,所以自己雖然很菜菜,但是也要懂得去分享,也希望每個(gè)人都能這樣:共同學(xué)習(xí)、共同進(jìn)步。
  自知這種文章多如牛毛,再爛好歹也是原創(chuàng),所以順便申請(qǐng)了下落伍,所以……各位口下留情,小弟知錯(cuò)了,呵呵。

相關(guān)文章

最新評(píng)論