Database henvendelse fra en Form
Når man opbygger en hjemmeside lokalt på sin computer, så kan man ikke få en database til at fungere rigtigt med SQL-sætninger, men man kan dog lave og teste en del af de trin der skal til for at kunne vise at databasen ville fungere, hvis hjemmesiden blev lagt op på en server med adgang til en database.
Hjemmesiden ligger i præsentationslaget af tre-lags-arkitekturen[1] [2], og det kan testes ved at sende indholdet til en server, som udgør logiklaget.
Hvis man så har testet sin database med onecompiler, på de felter man kan sende fra præsentationslaget, så vil man have en god ide om at der er en sammenhæng ned til datalaget.
Form-Tagget
Når man skal sende noget fra en hjemmeside til en database, så anvender man HTML-koden et Form-Tag, der indeholder forskellige HTML-Tags som input-Tag, select-Tag og textarea-Tag, der kan sende information fra præsentationslaget (HTML-hjemmeside) til logiklaget (server med fx PHP-kode).
Et simpelt eksempel på en HTML-Form kunne være følgende:
<!DOCTYPE html> <html> <body> <h2>HTML Forms</h2> <form action="https://www.holstebro-htx.dk/elev-sites/services/form_display.php" method="post"> <label for="myname">First name:</label><br> <input type="text" id="myname" name="myname" value=""><br> <label for="lname">Last name:</label><br> <input type="text" id="lname" name="lname" value=""><br> <label for="numb">Tal-værdi:</label><br> <input type="number" id="numb" name="numb" value=""><br><br> <input type="submit" value="Submit"> </form> <p>Når der klikkes på "Submit", så sendes data til www.holstebro-htx.dk </p> </body> </html>
Denne kode vil give følgende visning:
Når man klikker på den knap der hedder Submit, så vil indholdet af formen blive sendt til en PHP-fil der ligger ved www.holstebro-htx.dk, som trækker de felter der er sendt fra formen ud og viser dem på følgende måde:
Referencer
- ↑ Informatik bog ved google sites
- ↑ systimes Informatik B EUX omtale af Trelags-arkitektur
- ↑ onecompiler.com har et afsnit med MySQL-sproget, som kan sætte en database op, lægge data i og trække dem ud igen
| Database | |
|---|---|
| Database | E-R diagram - henvendelse fra en Form - Database med onecompiler - Normalisering - Relationer - Tabel struktur diagram - Database Visning |