Avatar billede chriz7913 Nybegynder
19. februar 2008 - 22:04 Der er 5 kommentarer og
1 løsning

Skifte sideindhold vha. MySQL

Hej
Er der nogen der kender en kode eller endnu bedre, ved hvor man kan lære at skifte sidens tekst via MySQL og PHP : Eks.
---------------------------
..::NYHEDER::..

Nye ting
1000 gæster
Opdatering
Ny chat
---------------------------
når man så klikker på en nyhed kommer man ind på  minside.dk/nyheder?post=123 hvor at sidens tekst bliver loadet fra MySQL.
Så man bare skal ændre i en side hvis man skal ændre design og så henter den indholdet fra min database.
håber der er nogle der kan hjælpe, på forhånd tak (:
Avatar billede anonymous Nybegynder
19. februar 2008 - 22:21 #1
Alle CMS'er på markedet virker på den måde...
Avatar billede mike2002 Nybegynder
19. februar 2008 - 23:07 #2
Her er stedet hvor jeg selv startede i sin tid: http://w3schools.com/php/default.asp - Der får du en grundlæggende introduktion til php og mysql. Supplér evt. med lidt bøger - de kan være rare at sidde med, når du programmerer... Der er vist nogle fra Globe eller Libris (forlag), der hedder noget i retning af 'Start på MySQL' og 'PHP5'.

Men ellers drejer det sig først og fremmest om at finde en host, der tilbyder mysql databaser og php - jeg bruger selv one.com og er udmærket tilfreds med pris og kvalitet.

Dernæst kan du bruge lidt tid til at sætte dig ind mysql og evt. også phpmyadmin, som er et program, der bruges til at oprette og redigere databaser og tabeller i databasen. (Det er i tabellerne dine data skal ligge)

Helt kort kan det siges, at hver post i din tabel får et unikt nummer (id), som f.eks. starter fra 1 og op til hvor mange forskellige sider du har. Du kan f.eks. have en tabel, der hedder 'indhold', med kolonnerne 'id','tekst','billede','tekst2'.

På din index side henter du så data ved at vælge hvilket id nummer, der skal hentes: "SELECT * FROM indhold WHERE id = 1" henter alt indhold fra rækken hvor id er lig med 1. Dette kunne være din forside.

Hvis så du har et link, der hedder 'nyheder', så kalder du linket for <a href="index.php?side=2"> og så kan du hente indholdet fra række 2 med "SELECT * FROM indhold WHERE id = " . $_REQUEST["side"] (Den sidste del henter det data, der står efter 'side=' i adresselinjen på din browser).

Jeg ved godt at dette her ikke er en grundig indføring - det er kun ment som en slags appetitvækker... Kig lidt på ovennævnte side og spørg endelig her i forummet, når du har brug for hjælp.
Avatar billede rax Praktikant
20. februar 2008 - 13:25 #3
Rigtig god kort introduktion af mike :) Der er netop et libris-hæfte, som hedder "Start på PHP5 og MySQL" (eller omvendt :P), som er rigtig godt til at komme igang.. jeg vil desuden lige nævne, at du kan installere en webserver på din egen maskine, hvilket er rigtig praktisk hvis man gerne vil igang. Du bør hente en WAMP, som med ét dobbeltklik installerer alt, du har brug for, og sætter det hele op for dig, så det virker. WAMP står for Windows Apache MySQL PHP, og kan hentes fra www.wampserver.com . Så er du rigtig godt igang, og med libris-hæftet (som tilmed er på dansk), eller evt. tutorials som mike også nævner, kommer du meget hurtigt ind i stoffet.

God fornøjelse
Avatar billede chriz7913 Nybegynder
05. marts 2008 - 18:20 #4
mange tak for alle svar, vil lige spørge tilsidst om der er nogle der ved hvordan man kan få php til at skifte over i tabel nummer 2 når der er mere en 14 links i den først ovs til den 3 tabel; www.avaz.dk/arto/film.png og når alle tabellerne så er fyldt op med 14 links i hver, så skifter den til næste side og forsætter?
- chris
Avatar billede chriz7913 Nybegynder
05. marts 2008 - 18:22 #5
kommentar: linksene bliver hentet fra mysql
Avatar billede chriz7913 Nybegynder
18. maj 2008 - 00:12 #6
??
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