Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Et simpelt nyhedsscript


Ja jeg ved godt der allerede er en artikel her til et nyhedsscript, men jeg vil da osse gerne lige vise hvor lidt der skal til at lave en simpel nyhedsscript.
Siden man ser nyhederne på:
  1. <?
  2. // Nedenunder skaber vi forbindelse til databasen
  3. mysql_connect("stien til mysqldatabasen", "brugernavn", "kodeord") or die(mysql_error());
  4. mysql_select_db("database") or die(mysql_error());
  5. //Husk at sætte de rigtige informationer ind

  6. // DESC LIMIT 0,3 fortæller at den skal vise 3 nyheder
  7. $vis = mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,3");
  8. while($row = mysql_fetch_array($vis))
  9. {
  10. echo "<b>$row[overskrift]</b><br />";
  11. echo "$row[tekst]<br />";
  12. echo "Skrevet af: <b>$row[navn]</b><hr />";
  13. }
  14. ?>
  15. //slut på siden man ser nyhederne på

Siden man opretter nyheder på:
  1. <form name="nyhed" method="post" action="?side=send-information">
  2. Navn:<br><input type="text" name="navn"><br>
  3. Overskrift:<br><input type="text" name="overskrift"><br>
  4. Tekst:<br><textarea name="tekst" rows="5" cols="40"></textarea><br>
  5. <input type="submit" name="send" value="Opret nyhed">
  6. </form>

  7. <?

  8. if ($_GET["side"] == "send-information"){

  9. //Her henter vi informationerne fra formlen når du har trykket "Opret nyhed"
  10. //Du kan $_POST["VARIABLEN"]; istedet for $_REQUEST de 2 ting gør det samme
  11. $navn = $_REQUEST["navn"];
  12. $overskrift = $_REQUEST["overskrift"];
  13. $tekst = $_REQUEST["tekst"];





  14. // Nedenunder skaber vi forbindelse til databasen, indsæt de samme informationer som før
  15. mysql_connect("stien til mysqldatabasen", "brugernavn", "kodeord") or die(mysql_error());
  16. mysql_select_db("database") or die(mysql_error());


  17. //Her indsætter vi indholdet af variablerne i databasen "nyheder"
  18. mysql_query("INSERT INTO nyheder(navn, overskrift, tekst) values("$navn", "$overskrift", "$tekst")");
  19. }
  20. ?>
Koden du skal indsætte i PHPMyADMIN:
CREATE TABLE `nyheder` (
`id` TINYINT NOT NULL AUTO_INCREMENT ,
`navn` VARCHAR( 50 ) NOT NULL ,
`overskriftl` VARCHAR( 50 ) NOT NULL ,
`tekst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;

Lige en sidste kommentar. I siden man opretter nyheder vil jeg lige forklarer lidt om
?side=send-information
Det er at når man trykker på knappen til formlen bliver man sendt til ?side=send-information hvor dataerne bliver sat ind i databasen.
Håber i kan bruge scriptet, men husk at dets formål er at være simpelt så det er nok ikke et man kan bruge på sin side, men til at lære af.
Jeg har ikke testet det, men det burde at virke, men kom med nogle kommentare.
Oprettet af:

PHP

Point modtaget: 0

Rate:
19:37 10/12/2005

Kommentarer

Giv din mening tilkende om denne artikel, eller læs andres.
Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
Fedt nok, Niclas :)
Oprettet af:
  Mail
19:43 10/12/2005
Det syntes de andre her vist da ikke. Den har kun rate 2
Oprettet af:
  Mail
14:46 11/12/2005
Hvad skal man kalde filerne :/ Så kan man jo ikke bruge det til noget.
Oprettet af:
  Mail
19:06 23/12/2005
Undskyld jeg ikke har set det før nu, men det er lige meget hvad du kalder dem, hehe
Oprettet af:
  Mail
15:01 30/01/2006
synes ikke det virker!
Oprettet af:
  Mail
08:00 02/02/2006
Goood artikel :)
Sidst redigeret 12:01 - 09/04/2006
Oprettet af:
  Mail
19:50 01/04/2006
Det er som du også selv siger meget simpelt, men jeg forstår det, selvom jeg er den største n00b til PHP.. :P
God artikel ;)
Oprettet af:
  Mail
12:00 09/04/2006
Jeg fatter også ret meget, rigtig godt forklaret..
Jeg kan bare ikke få det til at virke! :evil:
Oprettet af:
  Mail
08:48 23/05/2006
Det lader til at den kode der poster til SQL databasen ikke virker .. Der sker ihvertfald ikke noget - men når jeg går ind og laver en tabel i PhpMyAdmin kommer den fint frem på "view.php" .. 8)
Oprettet af:
  Mail
18:14 28/05/2006
hvor er tabellen :S
Oprettet af:
  Mail
19:57 02/08/2006
Du skal være oprettet og logget ind for at kommentere en artikel
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes