Avatar billede simonj Nybegynder
01. januar 2002 - 17:29 Der er 16 kommentarer og
2 løsninger

php opgave

Jeg har en nyhedsside her: http://hosted.dailyrush.dk/herman/url3.html . Eftersom det er ret besværligt at sidde og lave nyheder i HTML vil jeg nu bede jer, eksperter, om at lave et nyhedssystem i PHP. Den skal vise 8 nyheder ad gangen, mens de gamle nyheder skal lægges op på en anden side. Man skal helt kunne logge på en password beskyttet side og lave nyheden derfra.
Jeg håber det kan lade sig gøre, og på forhånd tak

- Simon
Avatar billede simonj Nybegynder
01. januar 2002 - 17:29 #1
helt = helst :)
Avatar billede aswordfish Nybegynder
01. januar 2002 - 17:33 #2
hvad skal den kunne ?
Avatar billede simonj Nybegynder
01. januar 2002 - 17:38 #3
oprette nyheder, havde jeg forestillet mig
Avatar billede aswordfish Nybegynder
01. januar 2002 - 17:41 #4
har du kigget på
www.asp.dk
www.delfs.dk
www.mbn.dk
www.hotscripts.com

der findes MASSER af nyhedssystemer !
Avatar billede simonj Nybegynder
01. januar 2002 - 17:43 #5
problemet er at jeg er for doven til at sætte noget op selv.
Avatar billede aswordfish Nybegynder
01. januar 2002 - 17:45 #6
så du vil ha hjælp med at sætte et nyhedssytem op.. ?
Avatar billede simonj Nybegynder
01. januar 2002 - 17:46 #7
ja. Gerne en færdig løsning.
Avatar billede aswordfish Nybegynder
01. januar 2002 - 17:48 #8
det kan du ik få, da der er noget du altid skal lave !
Avatar billede dex_dexter Nybegynder
01. januar 2002 - 18:09 #9
har du mysql?
Avatar billede simonj Nybegynder
01. januar 2002 - 19:27 #10
ja
Avatar billede jkmedia Nybegynder
02. januar 2002 - 23:13 #11
Siden hvor man opretter nyhederne (du skal selv sørge for at den bliver password beskyttet!)
Og husk at oprette en tabel som hedder nyheder og indeholder felterne: id, overskrift, nyhed og dato.

<form action=\"<? echo $php_self; ?>\" method=\"post\">
Overskrift: <input type=\"text\" name=\"overskrift\"><br>
Nyhed:<br>
<textarea name=\"nyhed\" cols=\"40\" rows=\"4\"></textarea><br>
<input type=\"submit\" name=\"opret\" value=\"Opret nyhed\"></form>
<br><br><br>
<?
if ($overskrift && $nyhed) {
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$dato = date(\"d-m-Y\");
mysql_query(\"insert into nyheder (overskrift, nyhed, dato) values (\'$overskrift\', \'$nyhed\', \'$dato\')\");
print \"Nyheden: \'$overskrift\' er oprettet!!\";
} elseif ($opret) {
print \"Du skal udfylde alle felter!!\";
}
?>



Siden som viser de 8 sidste nyheder:
<?
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$result = mysql_query(\"select overskrift, nyhed from nyheder order by id desc limit 8\");
while ($row = mysql_fetch_array($result)) {
print \"<li><b>$row[overskrift] ( $row[dato] )</b><br>$row[nyhed]</li>\";
}
?>


Siden som viser alle nyheder:
<?
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$result = mysql_query(\"select overskrift, nyhed from nyheder order by id desc\");
while ($row = mysql_fetch_array($result)) {
print \"<li><b>$row[overskrift] ( $row[dato] )</b><br>$row[nyhed]</li>\";
}
?>
Avatar billede sukos Juniormester
04. januar 2002 - 09:58 #12
jkmedia --> $php_self siger ikke PHP noget, derimod $PHP_SELF

D.v.s. hvis det ikke er index-filen, så kan det ende med at action bliver index.php i stedet for den fil som det egentlig skal være.
Avatar billede simonj Nybegynder
04. januar 2002 - 13:31 #13
Hej jkmedia,
Jeg vil lige prøve at sætte det ind. Er du villig til at hjælpe hvis det kager for mig ? Jeg er ret ny i PHP, nemlig!
- Simon
Avatar billede jkmedia Nybegynder
04. januar 2002 - 14:26 #14
sukos>> Ups! Ja det er sku også rigtig!!
Så simonj det skal være sådan her:

<form action=\"<? echo $PHP_SELF; ?>\" method=\"post\">
Overskrift: <input type=\"text\" name=\"overskrift\"><br>
Nyhed:<br>
<textarea name=\"nyhed\" cols=\"40\" rows=\"4\"></textarea><br>
<input type=\"submit\" name=\"opret\" value=\"Opret nyhed\"></form>
<br><br><br>
<?
if ($overskrift && $nyhed) {
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$dato = date(\"d-m-Y\");
mysql_query(\"insert into nyheder (overskrift, nyhed, dato) values (\'$overskrift\', \'$nyhed\', \'$dato\')\");
print \"Nyheden: \'$overskrift\' er oprettet!!\";
} elseif ($opret) {
print \"Du skal udfylde alle felter!!\";
}
?>



Siden som viser de 8 sidste nyheder:
<?
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$result = mysql_query(\"select overskrift, nyhed from nyheder order by id desc limit 8\");
while ($row = mysql_fetch_array($result)) {
print \"<li><b>$row[overskrift] ( $row[dato] )</b><br>$row[nyhed]</li>\";
}
?>


Siden som viser alle nyheder:
<?
$connection = mysql_connect(\"LOCALHOST\",\"BRUGERNAVN\",\"PASSWORD\");
mysql_select_db(\"DATABASE\", $connection);
$result = mysql_query(\"select overskrift, nyhed from nyheder order by id desc\");
while ($row = mysql_fetch_array($result)) {
print \"<li><b>$row[overskrift] ( $row[dato] )</b><br>$row[nyhed]</li>\";
}
?>
Avatar billede simonj Nybegynder
04. januar 2002 - 14:28 #15
Så skal jeg oprette en MySQL database, ikke sandt ?
Avatar billede jkmedia Nybegynder
04. januar 2002 - 14:32 #16
Jo den bruger MySQL!
Avatar billede simonj Nybegynder
04. januar 2002 - 14:35 #17
Åha, jamen jeg ved jo slet ikke hvorledes man opretter en MySQL database!
Avatar billede simonj Nybegynder
23. maj 2002 - 23:35 #18
så ka' det være ligemeget, ka' det.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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