Hejsa!
Jeg har lavet et news system, men åbenbart kan jeg ikke få den til at udskrive de nyeste nyheder. Da den altid bliver det samme, indtil at jeg sletter databasen og laver den igen.
Min index.php ser sådan her ud:
- <html>
- <head>
- <link rel="stylesheet" href="menu.css" type="text/css" />
- </head>
- <center>
- <img src="top.jpg" alt="">
- </center>
- <center>
- <br>
- <br>
- News box
- <DIV style="border-style: solid; height: 250px; width: 950px">
- <?php
- include("config.php");
- $result = mysql_query("SELECT * FROM news");
- while($row = mysql_fetch_array($result)) {
- echo $row['news'];
- }
- ?>
- </DIV>
- </center>
- </body>
- </html>
config.php:
- <?php
- $table = "CREATE TABLE IF NOT EXISTS `admin2`(
- `id` int(10) NOT NULL,
- `username` varchar(255) NOT NULL,
- `password` varchar(255) NOT NULL,
- `news` varchar(255) NOT NULL
- )";
- $dbhost = "localhost";
- $dbuname = "root";
- $dbpass = "";
- $dbname = "applecake";
-
- $conn = mysql_connect($dbhost, $dbuname, $dbpass) or die(mysql_error());
- mysql_select_db($dbname, $conn) or die(mysql_error());
- mysql_query($table, $conn) or die(mysql_error());
- ?>
Sådan her får jeg mine news ud på index.php:
- <?php
- session_start();
- if(session_is_registered(myusername)){
- ?>
- <form action="#" method="post">
- <p> News: <input type="text" id="news" name="news"></p>
- <input type="Submit" name="addnews" value="Add News">
- <?php
- if(isset($_POST['addnews']))
- {
- // Hent MySQL oplysningerne.
- include("config.php");
-
- // Hent værdierne fra felterne.
- $news = $_POST['news'];
-
- // Læg informationerne ind i databasen.
- mysql_query("INSERT INTO admin2 (news) VALUES ('$news')");
-
- // Fortæl brugeren, at brugeren var lavet med success.
- echo "<br";
- echo "<font color='green'>News added!</font>";
- }
- ?>
-
- <?php
-
-
- } else {
-
- echo "get out!";
- } ?>
Den skal lave en ny af mine boxe på index.php siden, hver gang jeg skriver en ny nyhed ind. Og den skal selvfølgelig være over den anden.
Håber I kan hjælpe.
- Mange hilsner,
Magnus.
Indlæg senest redigeret d. 21.09.2009 16:16 af Bruger #15047