home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet Web Designer 89 / PIWD89.iso / pc / CONTENTS / DEVELOPER / TUTORIAL_FILES / Pages90-91 / admin / edit.php < prev    next >
PHP Script  |  2003-11-23  |  3KB  |  111 lines

  1. <?php
  2. //connect to the database
  3. $conn = mysql_connect("localhost","root","pwd");
  4. //choose the cms db
  5.  
  6. mysql_select_db("cms", $conn);
  7. if ($_POST['btnEdit'] != "")
  8. {
  9.     //update the content
  10.     $sql = "UPDATE tblContent SET contentTitle = '" . $_POST['contentTitle'] . "', contentText = '" . $_POST['contentText'] . "', catID = " . $_POST['catID'] . " WHERE contentID = " . $_POST['contentID'];
  11.     if (mysql_query($sql, $conn))
  12.     {
  13.         $updated = true;
  14.     }
  15. }
  16.  
  17. if ($_GET['edit'] == "true")
  18.  
  19. {
  20.     $edit = true;
  21.     //get the content
  22.     $article = mysql_query("SELECT contentTitle,contentText ,catID FROM tblContent WHERE contentID = " . $_GET['contentID'], $conn);
  23.     while ($articlerow = mysql_fetch_array($article)) {
  24.     $title = $articlerow['contentTitle'];
  25.     $content = $articlerow['contentText'];
  26.     $catID = $articlerow['catID'];
  27.     
  28.     //query the database for a list of categories - for the navigation menu
  29.     $result = mysql_query("SELECT catID, catName, catDesc FROM tblCat", $conn);
  30. }
  31.  
  32.  
  33. }
  34. else
  35. {
  36.     //query the database for a list of content
  37.     $result = mysql_query("SELECT contentID, contentTitle FROM tblContent ORDER BY contentTitle", $conn);
  38. }
  39. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  40.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  41.  
  42. <html>
  43. <head>
  44. <title>CMS Admin</title>
  45. <link rel="stylesheet" type="text/css" href="../global.css" />
  46. </head>
  47.  
  48. <body>
  49. <div id="banner">
  50. <p> </p>
  51. </div>
  52. <div id="navigation">
  53. <ul class="main">
  54. <li><a href="add.php">Add Content</a></li>
  55. <li><a href="edit.php">Edit Content</a></li>
  56. </ul>
  57. </div>
  58. <div id="content">
  59. <h1>Edit Content</h1>
  60. <?php
  61. if($edit == true)
  62. {
  63. ?>
  64.  
  65. <form method="post" action="edit.php">
  66. <p>Title:
  67. <br /><input name="contentTitle" id="contentTitle" class="text" value="<?=$title?>" /></p>
  68.  
  69. <p>Content:
  70. <br /><textarea name="contentText" id="contentText" class="largeText"><?=$content?></textarea></p>
  71.  
  72. <p>Category:
  73. <br /><select name="catID" id="catID">
  74. <?php
  75. while ($row = mysql_fetch_array($result)) {?>
  76. <option value="<?=$row['catID']?>"<?php
  77. if ($row['catID'] == $catID)
  78. {
  79.     print " selected=\"selected\"";
  80. }
  81. ?>><?=$row['catName']?></option>
  82. <?php
  83. }
  84. ?>
  85. </select></p>
  86. <input type="hidden" name="contentID" id="contentID" value="<?=$_GET['contentID']?>" />
  87. <p><input type="submit" name="btnEdit" value="Update Item" class="submit" /></p>
  88. </form>
  89.  
  90. <?php
  91. }
  92. else
  93. {
  94. ?>
  95. <p>Select the content you wish to edit from the list below by clicking on the title.</p>
  96. <ul>
  97. <?php
  98. while ($row = mysql_fetch_array($result)) {
  99.     print("<li><a href=\"edit.php?edit=true&contentID=" . $row[contentID] . "\">" . $row[contentTitle] . "</a></li>\n");
  100. }
  101. ?>
  102. </ul>
  103. <?php
  104. }
  105. ?>
  106. </div>
  107. </body>
  108. </html>
  109.  
  110.  
  111.