揭秘PHP+MySQL動態網站開發基礎實例教程(5)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解析PHP給圖片加水印實例代碼
      這也是一個比較常用的功能,用PHP給上傳圖片加水印的程序,是通過判斷文件類型建立圖形,然后把其復制到原建立的圖形上,填充并建立rectangle,以備寫入imagestring(),或是原已經定好的圖像程序當中判斷水印類型:一是字符串,另是增加一個圖形對象在上面。


        基本上要關心的一件事情是下面一行:
        $query = "update tbl set idx=’$idx’,UserName=’$UserName’,LastName=’$LastName’,FreeText=’$FreeText’ where idx=’$idx’";
        注意,它與我們在前面MySQL部分解釋的語法相同。另一件事,注意這個腳本改變的是idx=$idx的記錄, 如果表中有多條idx等于$idx的記錄,所以這些記錄都將被改變。如果我們想更嚴格一些,我們可以象下面 改動一下where子句:
        $query = "update tbl set idx=’$idx’,UserName=’$UserName’, LastName=’$LastName’,FreeText=’$FreeText’ where idx=’$idx’ and UserName=’$UserName’ and LastName=’$LastName’ and FreeText=’$FreeText’";
        這個語法將檢查所有的字段,而不僅僅是檢查idx。
        從數據庫中刪除一條記錄:
        好,刪除很容易。我們仍然需要兩個腳本:一個用來選擇要刪除的記錄(基本上同上面選擇要編輯的記 錄一樣),一個用來真正地進行刪除和打印新的表格。
        del.php
        <html>
        <head><title>Deleting an entry from the database</title>
        </head>
        <body bgcolor=#ffffff>
        <h1>Del an entry</h1>
        <?
        mysql_connect() or die ("Problem connecting to DataBase");
        $query = "select * from tbl";
        $result = mysql_db_query("example", $query);
        if ($result)
        {
        echo "Found these entries in the database:<br><p></p>";
        echo "<table width=90% align=center border=1><tr>
        <td align=center bgcolor=#00ffff>idx</td>
        <td align=center bgcolor=#00FFFF>User Name</td>
        <td align=center bgcolor=#00FFFF>Last Name</td>
        <td align=center bgcolor=#00FFFF>Free Text</td>
        </tr>";
        while ($r = mysql_fetch_array($result))
        {
        $idx = $r["idx"];
        $user = $r["UserName"];
        $last = $r["LastName"];
        $text = $r["FreeText"];
        echo "<tr>
        <td align=center>
        <a href=\"dele.php3?
        idx=$idx&UserName=$user&LastName=$last&FreeText=$text\">$idx</a></td>
        <td>$user</td>
        <td>$last</td>
        <td>$dtext</td>
        </tr>";
        }
        echo "</table>";
        }
        else
        {
        echo "No data.";
        }
        mysql_free_result($result);
        include (’links.x’);
        ?>
        </body>
        </html>

          這個腳本與我們用過的編輯腳本很象,所以可以看一下那里的說明。

      分享:揭秘php獲得網頁文件跟路徑
      echo$_SERVER[’DOCUMENT_ROOT’].br;//獲得服務器文檔根變量 echo$_SERVER[’PHP_SELF’].br;//獲得執行該代碼的文件服務器絕對路徑的變量 echo__FILE__.br;//獲得文件的文件系統絕對路徑的變量 echodirname(__FILE__);//獲得文件所在的文件夾路徑的

      共5頁上一頁12345下一頁
      來源:模板無憂//所屬分類:PHP教程/更新時間:2010-02-06
      相關PHP教程