Avatar billede b3k-0ne Nybegynder
31. januar 2006 - 14:14 Der er 7 kommentarer og
1 løsning

Nyheds script

Hej eksperter..
Jeg skal bruge et script hvor det er muligt at skrive nyheder i et admin-panel.
Nyhederne skal bare komme i en kolonne på forsiden af hjemmesiden, og bare falde ind på siden..
Avatar billede webstuff Nybegynder
31. januar 2006 - 15:16 #1
#table.sql
navn: nyheder
id = bigint, auto_increment, primary key
overskrift - varchar(100)
nyhed - text
--

index.php
<?
mysql_connect('localhost', 'brugernavn', 'kodeord');
mysql_select_db("database");

$hent = mysql_query("SELECT * FROM nyheder ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent)){
echo "<b>".$vis[overskrift]."</b><br />";
echo $vis[nyhed];
echo "<hr>";
}
?>

#admin.php
<?
mysql_connect('localhost', 'brugernavn', 'kodeord');
mysql_select_db("database");

$admin = "tralala"; //Her angiver du dit eget kodeord
$action = $_GET[action];

$kodeord = $_POST[kodeord];
$kodeord = strip_tags($kodeord);

$oversktift = $_POST[overskrift];
$overskrift = strip_tags($overskrift);
$nyhed = $_POST[nyhed];
$nyhed = strip_tags($nyhed);

if($action == 'opret' && $kodeord == $admin && !empty($overskrift) && !empty($nyhed)){
mysql_query("INSERT INTO nyheder (overskrift, nyhed)VALUES('$overskrift', '$nyhed')") or die(mysql_error());
header("location: index.php");
} else {
?>
<form action="<? echo $PHP_SELF?action=opret; ?>" method="POST">
<b>Kodeord:</b><br />
<input type="password" name="kodeord"><br />
<b>Overskrift:</b><br />
<input type="text" name="overskrift"><br />
<b>Nyhed:</b><br />
<textarea name="nyhed" rows="9" cols="25"></textarea><br />
<input type="submit" value="Opret">
</form>
<?
}
?>

Det er et MEGET simpelt nyhedssystem!
Avatar billede webstuff Nybegynder
31. januar 2006 - 15:17 #2
Måske skulle du ændre denne linje i #index.php
echo $vis[nyhed];
til denne i stedet:
echo nl2br($vis[nyhed]);
Avatar billede b3k-0ne Nybegynder
31. januar 2006 - 15:45 #3
Hvordan opretter jeg:

#table.sql
navn: nyheder
id = bigint, auto_increment, primary key
overskrift - varchar(100)
nyhed - text

Hvordan skal jeg skrive det ind i min database.. har ikke forstand på database..
Avatar billede b3k-0ne Nybegynder
31. januar 2006 - 16:05 #4
Parse error: parse error, unexpected '=' in /var/www/hotserv.dk/users/dbof/test/admin.php on line 21
Avatar billede webstuff Nybegynder
31. januar 2006 - 17:21 #5
Skift linke 21 i admin.php ud med denne:
<form action="admin.php?action=opret" method="POST">

mht. tabellen i databasen, skal du bare uploade det her til din phpmyadmin:
--
CREATE TABLE `nyheder` (
`id` BIGINT NOT NULL AUTO_INCREMENT ,
`overskrift` VARCHAR( 100 ) NOT NULL ,
`nyhed` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
--
Avatar billede b3k-0ne Nybegynder
31. januar 2006 - 20:19 #6
Okay nu virker det da lidt bedere... men nyheden kommer ikke nogle steder.. hvad sker der?
Avatar billede webstuff Nybegynder
01. februar 2006 - 03:31 #7
"Min computer vil ikke starte, hvad er der galt med den!"
( Det er lige så præcist spurgt som dit spørgsmål )

Jeg ved ikke hvorfor nyheden ikke kommer frem når du ikke siger mere!
Først skal du tjekke om den overhovedet indsætter noget i databasen, når du opretter en nyhed, hvis den ikke gør, så er det der fejlen skal findes!
Avatar billede b3k-0ne Nybegynder
01. februar 2006 - 10:10 #8
Ja den skriver ikke noget i databasen.. Jeg har ikke forstand på det, så hvor er det meningen at man skulle kunne se et udslag i databasen? sådan her ser databsen ud nu:
http://www.dbof.hotserv.dk/test2/Unavngivet.JPG
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel