Vi har nu skapat en fin grund till vår sida och vi är nästan redo att börja koda funktionerna för inloggning och nyheter.
Innan vi börjar med detta måste vi dock skapa en databas för att lagra våra nyheter och medlemmar i.
Gör såhär
Skapa Databas
- Knappa in localhost/phpmyadmin/ i din webbläsare
- Logga in med användarnamnet root (ingen lösenord behövs)
- Klicka på fliken databaser och knappa in ett namn under skapa databas (i detta exempel döper jag databasen till sida)
- Klicka på knappen skapa
- Databasen har nu dykt upp i listan till vänster, klicka på den för att öppna databasen
Skapa Tabeller
Tabeller är som sektioner i din databas. Man skapar olika tabeller för olika typer av lagring. Vi kommer att skapa en tabell för medlemmar och en för nyheter.
De tabeller vi ska skapa kommer att se ut såhär:
Skapa tabellen för användare
- knappa in users som namn under Skapa Tabell och knappa in 6 i fältet för Antal kolumner, klicka på kör
- knappa in id, name, username, password, registerdate och admin som namn för de olika fälten
- under typ ska du välja den typ som du ser på bilden här ovan för respektive rad (integer är detsamma som int)
- under Längd/Värden ska du välja det som står inom paranteserna på bilden ovan, för respektive rad. (står inget så skall inget knappas in)
- för den första raden, id, ska du nu bocka i checkboxen A_I (auto increment) och klicka på kör i dialogrutan som dyker upp.
- för den sjätte raden, admin, ska du nu välja alternativet som definerat under standardvärde. Knappa in ”0” (noll, utan citattecken) i rutan som dyker upp
- Klicka på spara
Skapa tabellen för nyheter
- knappa in news som namn under Skapa Tabell och knappa in 5 i fältet för Antal kolumner, klicka på kör
- knappa in id, topic, content, postdate och poster som namn för de olika fälten
- under typ ska du välja den typ som du ser på bilden här ovan för respektive rad (integer är detsamma som int)
- under Längd/Värden ska du välja det som står inom paranteserna på bilden ovan, för respektive rad. (står inget så skall inget knappas in)
- för den första raden, id, ska du nu bocka i checkboxen A_I (auto increment) och klicka på kör i dialogrutan som dyker upp.
- Klicka på spara
Förklaringar
Auto Increment betyder att kolumnen kommer att fyllas i automatiskt med ett nummer. Numret kommer att stiga för varje gång en rad läggs till i tabellen. D.v.s, den första användaren kommer att få id 1, den andra får id 2, osv..
Varchar står för variable character field och innebär att ett textstycke kommer att sparas i denna kolumn
Integer (int) innebär att nummer kommer att sparas i denna kolumn
date innebär att ett datum kommer att sparas i kolumnen
text innebär att en längre text kommer att sparas i denna kolumnen
Lägg till en användare
Innan vi kan gå vidare och skapa inloggningsformuläret ska vi manuellt lägga till en användare i databastabellen users för att ha en användare att testa logga in på.
Gör såhär:
- Gå in på tabellen users och klicka på fliken lägg till
- knappa in följande som Värde för respektive radid: (ingenting)
name: (Knappa in ditt namn)
username: admin
password: 5f4dcc3b5aa765d61d8327deb882cf99 (detta är ett md5 hashat lösenord som motsvarar ”password”, mer om md5 kommer senare)
registerdate: (lämna tomt)
admin: 1 - för den femte raden, registerdate, ska du välja CURRENT_DATE under funktion
- Klicka på Kör
Lägg till en nyhet
Innan vi kan gå vidare och skapa nyhetsfunktionerna ska vi manuellt lägga till en nyhet i databastabellen news
Gör såhär:
- Gå in på tabellen news och klicka på fliken lägg till
- knappa in följande som Värde för respektive radid: (ingenting)
topic: Hello World
content: Min allra första nyhet
postdate: (ingenting)
poster: 1 - för den fjärde raden, postdate, ska du välja CURRENT_DATE under funktion
- Klicka på Kör
Vi är nu klara med vår databas och kan gå vidare för att skapa funktionerna på vår hemsida för att behandla informationen som sparas i databasen.