一个对数据库进行操作的程序

  • 作者:未知 来源:未知 添加时间:2006年7月2日 字体:

  • db.func:



    <?

    function GetRows( $Database, $Query ) {

       mysql_connect ("ftp", "root", "");

       $db = mysql_select_db( $Database );

       if ( ! $db ) {

          echo "无法连结数据库!";

          exit;

       }



       $rows = mysql_query( $Query );

       if ( ! $rows ) {

          echo "SQL指令错误!";

          exit;

       }

       return $rows;

    }



    function ConnectDatabase( $Database ) {

       mysql_connect ("ftp", "root", "");

       $db = mysql_select_db( $Database );

       if ( ! $db ) {

          echo "无法连结数据库!";

          exit;

       }

    }

    ?>



    cratetable.php:



    <?

    function CreateTable() {

       $link = mysql_connect ("ftp", "root", "");

       $db = mysql_select_db("pcadmin");

       if ( ! $db ) {

          echo "连接到数据库失败!";

          exit;

       }

       $rows = mysql_query("select * from Profile");

       if ( ! $rows ) {

          $sql = "Create Table Profile (ID integer auto_increment primary key,Name char(255),Produce char(255),Lianluo char(255),Tel integer(15),Email char(255))";

          mysql_query($sql);

       }

       

       $rows = mysql_query("select * from Aplication");

       if ( ! $rows ) {

          $sql = "Create Table Aplication(Name char(255) primary key,IP char(255),Ap char(255),Directory char(255))";

          mysql_query($sql);

       }

       mysql_close ($link);

    }

    CreateTable();

    ?>



    input.htm:



    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>輸入表單</title>

    <style type="text/css">

    <!--

    .INPUT {

    border: 1px solid #003C74;

    }

    .font {

    font-family: "新宋体";

    font-size: 14px;

    color: #0000FF;

    font-weight: lighter;

    }

    .table {

    border: 1px solid #000000;

    }

    .title {

    font-family: "新宋体";

    font-size: 14px;

    color: #FF0000;

    }

    -->

    </style>

    </head>



    <body><h3><center class="title">輸入表單

    </center><hr size="1" noshade>

    </h3>



    <form name="form1" method="post" action="insert.php">

    <table width="400"align=center>

    <tr>

        <th scope="row"><div align="left" class="font">主機名稱</div></th>

        <td><input name="Name" type="text" class="input"></td>

      </tr>

      <tr>

        <th scope="row"><div align="left" class="font">生產廠商</div></th>

        <td><input name="Produce" type="text" class="INPUT"></td>

      </tr>

      <tr>

        <th scope="row"><div align="left" class="font">聯絡人</div></th>

        <td><input name="Lianluo" type="text" class="INPUT">      </td>

      </tr>

      <tr>

        <th scope="row"><div align="left" class="font">聯絡人電話</div></th>

        <td><input name="Tel" type="text" class="INPUT"></td>

      </tr>

      <tr>

        <th scope="row"><div align="left" class="font">聯絡人郵箱</div></th>

        <td><input name="Email" type="text" class="INPUT"></td>

      </tr>

      <tr>

        <th scope="row"><p align="left" class="font">IP Address</p>

          </th>

        <td><input name="IP" type="text" class="INPUT"></td>

      </tr>

      <tr>

        <th scope="row"><div align="left" class="font">應用名稱</div></th>

        <td><input name="Ap" type="text" class="INPUT"></td>

      </tr>

      <tr>

        <th align="left" valign="top" scope="row"><div align="left" class="font">配置文件</div></th>

        <td><textarea name="Directory" cols="40" rows="5" class="INPUT" clums="15"></textarea></td>

      </tr>

      <tr>

        <th scope="row"><input name="Send" type="submit" class="INPUT" &#118alue="提交"></th>

        <td><input name="Submit" type="reset" class="INPUT" &#118alue="重寫">

          <a href="show.php">查看记录</a></td>

      </tr>

    </table>



    </form><hr size="1" noshade>

    <p>&nbsp;</p>

    </body>

    </html>





    insert.php:



    <HTML>

    <style type="text/css">

    <!--

    .font {

    font-family: "新宋体";

    font-size: 14px;

    font-weight: lighter;

    color: #FF0000;

    }

    -->

    </style>

    <BODY bgcolor="#FFFFFF">

    <H3><a href="show.php" class="font">成功輸入一筆資料去看看</a>  

    <HR></H3>

    <?

    include("../db.func");



    if ( !empty($Send) ) {

       ConnectDatabase( "pcadmin" );

       $sql = "insert into Profile(Name,Produce,Lianluo,Tel,Email) &#118alues('$Name','$Produce','$Lianluo','$Tel','$Email')";

       

       mysql_query( $sql );

        }

    ?>

    </BODY>

    </HTML>



    show.php:



    <?

    function ShowOnePage( $rows, $No ) {

      mysql_data_seek( $rows, $No );





      echo "<TABLE Border=1 Align=Center bordercolordark='#ffffff'  bordercolorlight='#000000' cellpadding='3' cellspacing='0' >";

      echo "<TR BgColor=Cyan>";

      while ( $field = mysql_fetch_field($rows) ) {

         echo "<TD>" . $field->name . "</TD>";

      }

      echo "</TR>";

      $nums = mysql_num_rows($rows);

      for ( $I=1; $I <=10; $I++ ) {

         if ( $row = mysql_fetch_row($rows) ) {

              for ( $K=0 ; $K < count($row); $K++ ) {

               echo "<TD Align=Right>" . $row[$K] . "</TD>";

            }

            echo "</TR>";

         }

      }

      echo "</TABLE>";

    }

    ?>



    <HTML>

    <style type="text/css">

    <!--

    .title {

    color: #FF0000;

    font-family: "新宋体";

    font-size: 14px;

    }

    .body {

    font-family: "新宋体";

    font-size: 12px;

    font-weight: lighter;

    color: #0000FF;

    }

    -->

    </style>

    <title>伺服器清单</title><BODY bgcolor="#FFFFFF">

    <H2 ALIGN=CENTER><span class="title">伺服器清單</span>

      <HR size="1" noshade color="#0000ff" class="hr" >

    </H2>

    <?

      include("../db.func");

      $rows = GetRows( "pcadmin", "Select * From Profile" );



      $num = mysql_num_rows($rows);

      $Pages = intval(($num - 1) / 10) + 1;



      if ( $Page < 1 ) $Page = 1;

      if ( $Page > $Pages ) $Page = $Pages;



      ShowOnePage( $rows, ($Page-1)*10 );

    ?>

    <HR size="1" noshade color="#0000ff" class="hr">

    <FORM Action=<? echo $PHP_SELF;?> Method=GET >

    <DIV Align=right>

    <?

    if ( $Page <> 1 ) {  // 当不是第一页时

       echo "<A HREF=$PHP_SELF?Page=1>第一页</A>";

       echo "<A HREF=$PHP_SELF?Page=" . ($Page-1) . ">上一页</A>";

    }



    if ( $Page <> $Pages ) {  // 当不是最后一页时



     echo "<A HREF=$PHP_SELF?Page=" . ($Page+1) . ">下一页</A>";

       echo "<A HREF=$PHP_SELF?Page=$Pages>最后一页</A>";

    }

    ?>

    <span class="body">跳转</span>:

    <INPUT TYPE=TEXT Name=Page SIZE=3>

    <span class="body">当前页</span>:<Font color=Red><?echo $Page;?>/<?echo $Pages;?>

    </DIV>

    </FORM>

    </BODY>

    </HTML>



    cxshow.php:



    <title>Get ID</title>

    <?php



    if ($id){

    //编辑状态,选择一条记录

    include("../db.func");

    mysql_connect("ftp","root","");

    mysql_select_db("pcadmin");

    $sql = "update Profile set Name='$Name',Produce='$Produce',Lianluo='$Lianluo',Tel='$Tel',Email='$Email' where id=5";

    mysql_query($sql);

    //$rows = GetRows( "pcadmin", "Select * From Profile where id=$id" );

    //$myrow = mysql_fetch_array($rows);

    //$id = $myrow["id"];

    //$Name = $myrow["Name"];

    //$Produce = $myrow["Produce"];

    //$Lianluo = $myrow["Lianluo"];

    //$Tel = $myrow["Tel"];

    //$Email = $myrow["Email"];



    echo "你的ID是'$id'";



    exit;

    } else {

    echo "Failure!";

    exit;

    }



    ?>



    printf.php:



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>无标题文档</title>

    </head>



    <body>

    <?php

    $db=mysql_connect("ftp","root","");

    mysql_select_db ("pcadmin",$db);

    if ($ID) {

      echo "有ID的情况,ID是:$ID
    ";

      if ($submit){

      echo "执行了Submit时:
    ";

      $sql = "update Profile set name='$Name',Produce='$Produce',Lianluo='$Lianluo',Tel='$Tel',Email='$Email' where ID=$ID";

      $result = mysql_query($sql);

      echo "Thank you!Information updated!";

      } else {

              echo "没有执行Submit时:
    ";

              $sql= "select * from Profile where ID=$ID";

              $result = mysql_query($sql);

              $myrow = mysql_fetch_array($result);

              ?>

    <form action = <? echo $PHP_SELF;?> Method=post>

    <input type=hIDden name="ID" &#118alue="<?php echo $myrow["ID"] ?>">

    名称:<input type="test" name="Name" &#118alue="<? echo $myrow["Name"] ?>">


    厂商:<input type="test" name="Produce" &#118alue="<? echo $myrow["Produce"] ?>">


    联络:<input type="test" name="Lianluo" &#118alue="<? echo $myrow["Lianluo"] ?>">


    电话:<input type="test" name="Tel" &#118alue="<? echo $myrow["Tel"] ?>">


    邮箱:<input type="test" name="Email" &#118alue="<? echo $myrow["Email"] ?>">


    <input type="Submit" name="submit" &#118alue="输入信息">

    </form>

    <?

    }

    } else {

           echo "没有ID的情况:
    ";

           $result = mysql_query("select * from Profile",$db);

           if ($myrow = mysql_fetch_array($result)){

           do {

            printf ("<a href=\"%s?ID=%s\">%s %s %s %s %s</a>
    \n",$PATH_INFO, $myrow["ID"],$myrow["Name"],$myrow["Produce"],$myrow["Lianluo"],$myrow["Tel"],$myrow["Email"]);

           } while ($myrow = mysql_fetch_array($result));

           } else {

           echo "对不起,没有找到相关记录!";

           exit;

           }

           }

    ?>



    delete.php:



    <title>删除一条记录</title><?php

    $db = mysql_connect("ftp","root","");

    mysql_select_db("pcadmin",$db);

    $sql="delete from Profile where ID=$ID";

    $result=mysql_query($sql);

    echo "Delete one record!";

    ?>

  • 上一篇:php+mysql扎实个人基本功
  • 下一篇:身份证方面的函数
  • 最后更新时间:2024年12月22日
  • 返回页面顶端
ppdesk