Er ikke helt sikker på jeg ved hvad du mener, men her er der et script som kan indsætte, slette og redigere "KB"'s. Den er ikke det aller bedste kodning mht. opdatering og integration, men nu kan du se hvordan det kan laves og derfra var min mening så du selv kunne lave resten
- ikke desto mindre virker det. Den består af 2 filer, index.php og functions.php.
Mysql:
CREATE TABLE `kb` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kb` INT NOT NULL ,
`fejl` TEXT NOT NULL
) ENGINE = MYISAM ;
Index.php:
- <?
- include("functions.php");
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>KB</title>
- <meta name="generator" content="TSW WebCoder">
- </head>
-
- <body>
- <center>
- <p>
- <a href="?add_kb=1">Tilføj KB</a><br>
- <a href="?edit_kb=1">Rediger KB</a>
- </p>
- <?
- if($_GET['add_kb'] == 1)
- {
- ?>
- <form method="post" action="functions.php">
- <table>
- <tr>
- <td>KB</td>
- <td><input type="text" name="kb"></td>
- </tr>
- <tr>
- <td>Fejl</td>
- <td><textarea name="fejl" cols="20" rows="10"></textarea></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="add_kb" value="Tilføj KB"</td>
- </tr>
- </table>
- </form>
- <?
- } elseif($_GET['edit_kb'] ==1)
- {
- ?>
- <form method="post" action="index.php">
- <p>Oplys KB: <input type="text" name="kb"><br><input type="submit" name="edit_kb_ext" value="Hent Information"></p>
- </form>
- <?
- }
- else
- {
- print "";
- }
-
- if($_POST['edit_kb_ext'])
- {
- $kb = $_POST['kb'];
- $q = mysql_query("SELECT * FROM kb WHERE kb = '$kb'") or die(mysql_error());
- $row = mysql_fetch_array($q);
- ?>
- <form method="post" action="functions.php">
- <table>
- <tr>
- <td>KB</td>
- <td><input type="text" name="kb" value="<?= $row['kb']; ?>"></td>
- </tr>
- <tr>
- <td>Fejl</td>
- <td><textarea name="fejl" cols="20" rows="10" ><?= $row['fejl']; ?></textarea></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="edit_kb" value="Opdater KB"></td>
- </tr>
- </table>
- </form>
- <?
- }
- ShowKB();
- ?>
- </center>
- </body>
- </html>
Functions.php
- <?
- $host = "";
- $user = "";
- $pw = "";
- $db = "";
- mysql_connect($host, $user, $pw);
- mysql_select_db($db);
- if($_POST['add_kb'])
- {
- $kb = stripslashes($_POST['kb']);
- $fejl = stripslashes($_POST['fejl']);
-
- if(empty($kb) or empty($fejl))
- {
- print "Fejl: Du skal udfylde alle felter.";
- }
- else
- {
- mysql_query("INSERT INTO kb (`kb`, `fejl`) VALUES ('$kb', '$fejl')") or die(mysql_error());
- header("location: index.php");
- }
- }
-
- if($_POST['edit_kb'])
- {
- $fejl = stripslashes($_POST['fejl']);
-
- if(empty($fejl))
- {
- print "Fejl: Du skal udfylde alle felter.";
- }
- else
- {
- mysql_query("UPDATE kb SET fejl = '$fejl' WHERE kb = '$kb'");
- header("location: index.php");
- }
- }
-
- if($_GET['kb_delete'] == 1)
- {
- $kb = $_GET['kb'];
- if(empty($kb))
- {
- print "Fejl: inden KB oplyst.";
- }
- else
- {
- mysql_query("DELETE FROM kb WHERE kb = '$kb'");
- header("location: index.php");
- }
-
- }
- function ShowKB()
- {
- $q = mysql_query("SELECT * FROM `kb`") or die(mysql_error());
- while($row = mysql_fetch_array($q))
- {
- print "#<b>". $row['id'] ."</b> - KB: " . $row['kb'] . " - Fejl: ". $row['fejl'] . " <a href='functions.php?kb_delete=1&kb=". $row['kb'] ."'>SLET</a><br>";
- }
- }
- ?>
Igen, ingen pæne sider, men scriptet virker og så er det op til dig at lave det sådan som du helt præcis vil have det