This is an old revision of the document!
PHP + Databasen
Dessa uppgifter ska ligga i mappen web, filerna ska heta u1_1.php, u1_2.php osv. Filerna ska skickas till bitbucket.
Uppgift 1:
Nu skall ni göra en sida som visar resultaten från fråga nr 2, 3 och 4 på föregående select övningar.
Presentera ert resultat i 3 snygga tabeller på samma sida, använd er av CSS för att snygga till utseendet.
Uppgift 2:
Gör en sida som visar alla helgdagar (endast lördag och söndag) under 2013 i en snygg tabell. Ni skall hämta data från tabellen Datum.
Uppgift 3:
Gör ett formulär där man kan söka på förnamn och visa alla träffar som matchar sökningen. Man skall söka från tabellen Names.
Uppgift 4:
Ni skall gör ett sökformulär som fungerar på samma sätt som detta exempel.
Ex.
Nedan är ett ex på kod som:
- Kopplar upp sig mot en databas
- Väljer databas
- Ställer en fråga
- Tar hand om resultatet
Punkt 1 och 2 behöver man bara göra en gång Punkt 3 och 4 kan man göra hur många som helst
<?php /* 1 och 2 behöver man bara göra en gång, detta kan man med fördel ha i en fil man tar include på. 3 och 4 gör man ofta flera gånger per sida. */ // 1. Koppla upp sig mot databasen // server, login, password, database $link = mysqli_connect("localhost", "jf_select", "jf_select", "jf"); // 2. Säg till databasen att man vill ha ut resultatet i utf8 mysqli_set_charset($link, "utf8"); // Det som finns ovan brukar jag ha i en egen fil, använder mig av include // 3. Ställ en fråga till databasen // Skapa frågan som sträng $query = "SELECT * FROM Names"; // Ställ frågan $result = mysqli_query($link,$query); // 4. Skriv ut svaret med hjälp av en while-loop while ($row = mysqli_fetch_assoc($result)) { echo $row['FirstName'] . ' - ' . $row['LastName']. '<br>'; }
Koden ovan ger detta resultat:
hej