Simpelt visning af nyheds system.

 

Indledning:
Denne artikel vil forhåbentlig lede dig igennem de standard funktioner mellem PHP og MySQL..
Flere guides vil komme, bla. med hvordan du tilføjer, redigere og sletter nyheder.


Først skal vi have vores mysql tabel.


CREATE TABLE `nyheder` (
`id` int(10) unsigned NOT NULL auto_increment,
`dato` text NOT NULL default '',
`forfatter` text NOT NULL default '',
`overskrift` text NOT NULL default '',
`tekst` text NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;

- Du kan bruge mange andre funktioner end "text", men jeg har valgt at bruge det denne gang :)!


Efter det, skal vi connecte til mysql.

//Skal ændres!
$user = 'bruger';
//Skal ændres!
$pass = 'kode';
//$host skal sikkert ikke skiftes, hvis det er dit eget webhotel, hvis det dog er et gratis webhotel (frac/1go/hotserv) så skal det ændres!..
$host = 'localhost';
//Skal ændres!
$db = 'database';
mysql_connect($host, $user, $pass);
mysql_select_db($db);


Nu har vi connectet til vores mysql database, så skal vi have trukket nyhederne ud fra tabellen "nyheder".

//Select * from nyheder, vælger alt fra tabellen nyheder, ORDER BY id DESC, betyder at vi vil have orden efter id, sidst tilføjet.
$sql = "SELECT * FROM nyheder ORDER BY id DESC";
//Her sender vi så vores $sql til mysql, via. mysql_query();
$query = mysql_query($sql) or die(mysql_error());
//oversat til dansk: hvis mysql_rækker($query) == 0, skriv Der er ingen nyheder tilføjet!.. - dvs. hvis der ikke er nogle nyheder tilføjet i tabellen "nyheder" skal den skrive Der er ingen nyheder tilføjet!.
if(mysql_num_rows($query) == 0){ echo "Der er ingen nyheder tilføjet!"; }
//Hvis der findes nogle nyheder i tabellen, fortsæt.
else {
//Bliv ved med at skriv nyhederne ud indtil der ikke er flere!
while($row = mysql_fetch_assoc($query)){
//Her sætter vi var's til det som der er tilføjet i mysql.. Du kan også bruge andre funktioner til at udpakke det på en linje, men jeg har valgt og gøre det på denne måde, da det er den mest sikre!
$dato = $row['dato'];
$forfatter = $row['forfatter'];
$overskrift = $row['overskrift'];
$overskrift = $row['overskrift'];
$tekst = $row['tekst'];
echo "<div>Overskrift: $overskrift<br>Tekst: $tekst<br>Skrevet af $forfatter, d. $dato</div><br> <hr size=\"1px\">;
}
//Vi sætter $nyheder til så mange nyheder der er tilføjet!
$nyheder = mysql_num_rows($query);
echo "<br><br><div>Der er tilføjet $nyheder nyheder!</div>";
}


Denne guide/artikel er lavet af phanion.
Håber denne guide/artikel hjalp dig hvis du havde problemer med dette! :)



Skrevet af: | Dato : 2007-07-15 03:0 | Læst : 7174 gange