Nyheds "system"

Tags:    php

<< < 12 > >>
Jeg vil gerne have lavet en slags nyhedsfunktion til mi hjemmeside.
Jeg vil nemlig gerne have så min forside automatisk viser de 2 nyeste nyheder.

Måden jeg har tænkt mig det skulle gøres på var så følgende:

Jeg har en php fil hvor alle mine nyheder bliver inkluderet (med include(filnavn);.

Det eneste den fil indeholder er "includes". Min forside skulle så automatisk finde de 2 øverste includes og også inkludere dem på forsiden.

Hvis ikke i forstår så spørg endelig ;)

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Der findes ikke som sådan en url til en MySQL database. I stedet for bruger du følgende php-kommandoer:
Fold kodeboks ind/udKode 


$db_host skal som regel være "localhost".
$db_username er dit brugernavn på serveren.
$db_password er dit password til serveren.
$db_name er navnet på din database.
$db skal du bare lade stå :-)

Husk at der forskel på en database og en tabel. Du har som regel kun én database, men mulighed for at oprette flere tabeller. Jeg tror derfor at det er en tabel du har oprettet.
Hvis din side fx. hed http://kurt.1go.dk vil jeg skyde på at databasens navn også vil være kurt.

/Andreas Møgelmose

----
Don\\'t take life too serious, you\\'ll never escape it alive anyway.



Jeg får en parse error ved omkring denne linje:

Fold kodeboks ind/udKode 


Fejlen jeg får er denne:

Parse error: parse error, expecting `','' or `';'' in /free1go/c/y/www.cyberray.1go.dk/nyheder2.php on line 29

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



Du kan ikke bruge " inden i " uden at escape dem, dvs put en skråstreg forand, det samme gælder '.

altså:

echo "dette er 'godt'";
echo "dette "dutter" ikke";
echo "dette \\"dutter\\" godt";

osv... gav det mening?

Mvh bob



Umiddelbart vil det være smartere at hente dem fra en database, men hvis du foretrækker at hente dem fra en fil kan det også godt lade sig gøre. Hvordan ser opsætningen af nyhederne i filen ud? Er det plain text? Er det HTML? Har du mulighed for at indsætte kommentarer som <!-- Nyhed 1 -->, <!-- Nyhed 2 --> etc.?


/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



Umiddelbart vil det være smartere at hente dem fra en database, men hvis du foretrækker at hente dem fra en fil kan det også godt lade sig gøre. Hvordan ser opsætningen af nyhederne i filen ud? Er det plain text? Er det HTML? Har du mulighed for at indsætte kommentarer som <!-- Nyhed 1 -->, <!-- Nyhed 2 --> etc.?


/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.


Det var faktisk en god nok ide med at bruge en DB ;)
Hehe havde jeg slet ikke tænkt over.

Men nu er jeg jo ikke særlig hård til det der med PHP og MySQL.

Men hvis jeg laver en database i Access er det så muligt at uploade den og så hente oplysninger derfra? Eller ville det være lettere at bruge webstedets indbyggeder Database?

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



Nej, en access-database og php spiller ikke så godt sammen. De kan godt lade sig gøre at bruge sammen, men integrationen med fx. MySQL er meget bedre. Derfor bør du bruge det (det er formentlig også det, der ligger på din webserver).
Læs evt. artiklen her: http://www.udvikleren.dk/article.php?aid=135&techid=6, hvor der endda også er mulighed for at poste kommentarer til nyhederne.

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



Nej, en access-database og php spiller ikke så godt sammen. De kan godt lade sig gøre at bruge sammen, men integrationen med fx. MySQL er meget bedre. Derfor bør du bruge det (det er formentlig også det, der ligger på din webserver).
Læs evt. artiklen her: http://www.udvikleren.dk/article.php?aid=135&techid=6, hvor der endda også er mulighed for at poste kommentarer til nyhederne.

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.


Okay. Har fået oprettet en DB som beskrevet i artiklen.
Men hvordan opretter jeg forbindelse til den?

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



Nej, en access-database og php spiller ikke så godt sammen. De kan godt lade sig gøre at bruge sammen, men integrationen med fx. MySQL er meget bedre. Derfor bør du bruge det (det er formentlig også det, der ligger på din webserver).
Læs evt. artiklen her: http://www.udvikleren.dk/article.php?aid=135&techid=6, hvor der endda også er mulighed for at poste kommentarer til nyhederne.

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.


Okay. Har fået oprettet en DB som beskrevet i artiklen.
Men hvordan opretter jeg forbindelse til den?

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------


Altså hvad skal jeg skrive som "url" til den? Er det www.minhjemmeside.1go.dk/databasens navn? eller hvordan?
Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



Der findes ikke som sådan en url til en MySQL database. I stedet for bruger du følgende php-kommandoer:
Fold kodeboks ind/udKode 


$db_host skal som regel være "localhost".
$db_username er dit brugernavn på serveren.
$db_password er dit password til serveren.
$db_name er navnet på din database.
$db skal du bare lade stå :-)

Husk at der forskel på en database og en tabel. Du har som regel kun én database, men mulighed for at oprette flere tabeller. Jeg tror derfor at det er en tabel du har oprettet.
Hvis din side fx. hed http://kurt.1go.dk vil jeg skyde på at databasens navn også vil være kurt.

/Andreas Møgelmose

----
Don\\'t take life too serious, you\\'ll never escape it alive anyway.


Har både oprettet en database og 2 tabeller ;)

Brugernavnet (databasenavnet) jeg bruger til PHP admin er noget lignende free27489. Kan det være det er det jeg skal bruge? Istedet for Localhost?

Men prøver lige lidt forskelligt i aften.

En ting til... Hvad er "URL" til databasen hvis jeg skal oprette forbindelse fra et program?

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



Jeg får en parse error ved omkring denne linje:

Fold kodeboks ind/udKode 


Fejlen jeg får er denne:

Parse error: parse error, expecting `','' or `';'' in /free1go/c/y/www.cyberray.1go.dk/nyheder2.php on line 29

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------





Du kan ikke bruge " inden i " uden at escape dem, dvs put en skråstreg forand, det samme gælder '.

altså:

echo "dette er 'godt'";
echo "dette "dutter" ikke";
echo "dette \\"dutter\\" godt";

osv... gav det mening?

Mvh bob


Naaarj ikke rigtigt.. Hehe.
hvor er det jeg skal ændre det henne i koden? Kan være jeg forstår det bedre hvis du viser mig det...

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



<< < 12 > >>
t