Du får lige en kode, så forklar jeg lige hvordan den virker.
- <?php
-
- class cms_core
- {
- private $link;
-
- function __construct()
- {
- $this->link = mysql_connect($mysqlserver, $mysqluser, $mysqlpass) or die(mysql_error());
- mysql_select_db($mysqldata, $this->link);
- }
-
- function newPage($name)
- {
- $queryNewPage = "INSERT INTO pages (name) VALUES('$name')";
- $queryNewContent = "INSERT INTO contentPage(id) VALUES(LAST_INSERT_ID())";
-
- if(mysql_query($queryNewPage)&&mysql_query($queryNewContent))
- {
- print "Siden `" . $name "` blev oprettet";
- }
- }
-
- function editContent($id)
- {
- $query = mysql_query("SELECT content FROM contentPage WHERE id = $id");
-
- $data = mysql_fetch_array($query);
-
- print "<form action=\"". $_SERVER['PHP_SELF']."?page=update&id=$id\" method=\"post\">
- <textarea>".$data['content']."</textarea>
- <input type=\"submit\" name=\"submit\" value=\"Opdater\">
- </form>";
- }
-
- function update($id)
- {
- $update = mysql_query("UPDATE contentPage SET content = '$_POST[content]' WHERE id = $id");
-
- if($update)
- print "Siden blev opdateret";
- }
- }
-
- ?>
Du skal starte med at lave et objekt af klassen. Det kunne være $test = cms_core();
newPage opretter en ny side og tager imod et argument, og det er sidens navn. Brug $test->newPage($_POST['navn']);
editContent tager imod et id og det skal være et der er i tabellen.
Update tager også imod et id som kan fanges på $_GET['id'] som bruges til at updatere selve indholdet.
Ja ellers må du lige spørge. Jeg regner med du kender noget til PHP.
Indlæg senest redigeret d. 13.09.2008 11:12 af Bruger #6559