| Gabriel | ||||
| Pass1 Grunder | körbar fil(php-fil) | koden (spara med filändelsen .phps) | Egna kommentarer om övningen | |
| 1 Ange ett tal i Fahrenheit (direkt till en variabel)och skriv ut både det gradtalet samt hur många grader Celsius det motsvarar enligt formeln Celsius = 5/9*(Fahrenheit-32) |
pass1-ovning1.php | pass1-ovning1.phps | ||
| 2 Starta med följande variabler: $text1 = "Kalle"; $enamn = "Anka"; $tal = 16; $road = "Ankvägen"; Se till att följande text skrivs ut: Kalle Anka bor på Ankvägen 16 genom att på lämpliga ställen utnyttja samtliga variabler |
pass1-ovning2.php | pass1-ovning2.phps | ||
| 3 Summera de 100 första heltalen (1,2,3,...,100) genom att använda en a) for-loop b) while-loop |
pass1-ovning3.php | pass1-ovning3.phps | ||
| 4 Skriv ut varje tiotal grader Celsius, från -20 till 40, samt motsvarande Fahrenheit värde |
pass1-ovning4.php | pass1-ovning4.phps | ||
| 5 Skapa en array med 10 lådor, lägg in med en lämplig loop, talet 1 i första lådan och sen dubblas värdet för varje låda. Beräkna sen på ett smart sätt medelvärdet av dessa tio tal. b) while-loop |
pass1-ovning5.php | pass1-ovning5.phps | ||
| Pass 2 Funktioner, Formulär | ||||
| 1 Skriv en funktion som skriver ut "Hejsvejs!" . |
pass2-ovning1.php | pass2-ovning1.phps | ||
| 2 Skriv en funktion som tar ett argument ($antal) och som sen skriver ut "Hejsvejs!" så många gånger som argumentets värde anger. OBS! Titta igenom sidorna 128-131 för se hur variabler är "synliga" (globala eller lokala) |
pass2-ovning2.php | pass2-ovning2.phps | ||
| 3 Skriv en funktion som tar 3 heltal som argument och som returnerar det största av dessa till en variabel i huvudprogrammet, skriv sen ut den variabelns värde. |
pass2-ovning3.php | pass2-ovning3.phps | ||
| 4 Skapa ett enkelt formulär med en textruta som efterfrågar ett namn och en knapp "Skicka". En ny sida ska anropas i action-kommandot och värdet från textrutan ska plockas ut och det ska skrivas ut texten "Hjärtligt välkommen XXXX!" på den nya sidan. Sätt egenskapen method till POST (method="POST") i FORM-taggen |
pass2-ovning4.php | pass2-ovning4.phps | ||
| 5 Gör samma sak som ovan men sätt egenskapen method till GET (method="GET") i FORM-taggen. |
pass2-ovning5.php | pass2-ovning5.phps | ||
| 6 Skapa ett enkelt formulär med tre textrutor som efterfrågar förnamn, efternamn och klass. Samt skapa en listbox med sju maträtter. En ny sida ska anropas i action-kommandot och värdet från textrutorna och listboxen ska plockas ut och det ska skrivas ut texten "Hej X Y i xxyyy! Du gillar mat****!" på den nya sidan. Sätt egenskapen method till POST (method="POST") i FORM-taggen. | pass2-ovning6.php | pass2-ovning6.phps | ||
| Pass 3 Formulär med tillämpningar | 1 Skriv en sida som innehåller ett formulär med 3 textrutor och en beräkna knapp En ny sida ska anropas i action-kommandot och värdena från formuläret ska plockas ut och medelvärdet av de tre talen ska beräknas. De tre talen och medelvärdet ska skrivas ut på den nya sidan. |
pass3-ovning1.php | pass3-ovning1.phps | |
| 2 och 3 Skapa en frågetävling, en textruta för namn och något annat sätt för att ställa 3 frågor med fyra svarsalternativ och till slut en skicka-knapp. Bara ett svar är korrekt på respektive fråga, du ska ta emot informationen och skriva ut namn och antal korrekta svar. |
Testa så många komponenter som möjligt i ett formulär, skicka data, ta emot och skriv ut.
pass3-ovning2.php | pass3-ovning2.phps | ||
| 4 Gör allt i uppgift 1 på en och samma php-sida, dvs det behövs bara en enda fil. Jämför demoexemplet "gissa_tal_ver2.php" under rubriken "Enkla formulär, skicka data". |
pass3-ovning4.php | pass3-ovning4.phps | ||
| 5 och 6 Gör samma sak med uppgift 2. | Utveckla uppgift 5 så att bara en fråga visas itaget. När man svarat på fråga 1 visas fråga 2 och på när man svarat på den visas fråga 3.
pass3-ovning5.php | pass3-ovning5.phps | ||
| Pass 4 Manipulera textsträngar | 1 Skapa ett formulär med 3 textrutor för inläsning av förnamn, efternamn och epostadress. Skapa en "feedback"-sida, där du skriver ut informationen, men först ska du se till att för och efternamn har stor första bokstav och resten små bokstäver (utnyttja "Converting Case" funktionerna), samt så ska du kolla att epostadressen innehåller ett @. |
pass4-ovning1.php | pass4-ovning1.phps | 2 Skapa ett formulär med 2 textrutor för inläsning av användarnamn och lösenord. Användarnamnet måste innehålla delsträngen "php". Lösenordet måste vara minst 6 tecken långt, det måste minst innehålla en siffra. Skapa en "feedback"-sida, där du kontrollerar detta och svarar att att allt är ok eller om det är fel. |
pass4-ovning2.php | pass4-ovning2.phps |
| Pass 5 Uppgifter Datum, tid och inkludera filer | 1 Skapa en php-fil som skriver ut år, månadsnummer, dagnummer, veckodag med hjälp av getdate()-funktionen . |
pass5-ovning1.php | pass5-ovning1.phps | 2 Skapa en php-fil som skriver ut "Hej och välkommen! Dagens datum är YYMMDD och klockan är TT:MM:SS .", där de stora bokstäverna byts ut mot värden.Skapa en php-fil som skriver ut "Hej och välkommen! Dagens datum är YYMMDD och klockan är TT:MM:SS .", där de stora bokstäverna byts ut mot värden. |
pass5-ovning2.php | pass5-ovning2.phps | MySql projekt | Admin använadrnamn=gabriel lösenord=werlinder
|
skapa_forum.php | skapa_forum.phps |