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.

Nedan är ett ex på kod som:

  1. Kopplar upp sig mot en databas
  2. Väljer databas
  3. Ställer en fråga
  4. 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>';
}

hej