Data toevoegen aan de database – DDT

We gaan een pagina opzetten waar we een formulier op implementeren, met dit formulier gaan we een artikel toevoegen aan de database welke we achteraf op een andere pagina kunnen tonen op de website. Na dit hoofstuk kan je op een makkelijke manier allerhande data toevoegen aan de database via je website welke je achteraf op een pagina kan laten zien.

Met het hoofdstuk een ‘login systeem aanmaken’ kan je de pagina met dit formulier, om data toe te voegen, beveiligen met een paswoord. Op deze manier kan je een admin area aanmaken.


Aanmaken tabellen in database

Ondertussen weet je al hoe je tabellen kan aanmaken in je database. Maak een tabel ‘artikelen’ aan met de volgende velden :

Toevoeg formulier aanmaken

Nu gaan we het formulier aanmaken waarmee je artikelen kan toevoegen aan je database. Maak hiervoor 2 php pagina’s aan. Eén pagina voor je formulier en één pagina waar je terecht komt nadat je de data van het formulier hebt toegevoegd. Voor deze oefening maken we toevoegen.php en toevoegen_ok.php aan.

Open pagina toevoegen.php en plaats je cursor op de plaats waar je formulier dient te komen. Ga via Application -> Server Behaviors -> + teken -> Developer Toolbox -> Forms -> Insert Record From Wizard, zoals op onderstaande afbeelding.

Er start nu een wizard op die je helemaal begeleidt tot het aanmaken van dit formulier. Hier een overzicht van alle stappen van deze wizard :

Stap 1 :

Connection : Selecteer hier je database connectie.

Insert into table : Selecteer hier je database tabel waar dit formulier de data moet toevoegen. Voor deze oefening was dit ‘artikelen’.

Primary key column : Dit is je ‘id’.

After inserting, go to : Selecteer hier de pagina waar je terecht komt nadat je het toevoeg formulier gebruikt hebt.

Klik nu op ‘Next’.

Stap 2 :

In deze tab kan je de velden van je tabel aanpassen. Selecteer telkens het gewenste veld om de waarden hiervan aan te passen.

Form fields : De plus en min tekens dienen om velden van je tabel bij te zetten(+) of terug te verwijderen(-) in je formulier. De pijltjes dienen om de velden van positie te veranderen in je formulier.

Label : Dit is de naam die je te zien krijgt in je formulier langs het text veld. Hier kan je de naam aanpassen indien gewenst.

Display as : Selecteer hier welk type veld het is. Belangrijk als je bijvoorbeeld images gaat mee uploaden, dan wordt het een File Field. Het veld ‘bericht’ is aangepast naar een text area vermits hier een tekst veld nodig is om de berichten te kunnen schrijven.

Submit as : Bepaal hier hoe het moet toegevoegd worden. Bij ‘date’ is de waarde omgezet van Text naar Date.

Klik nu op ‘Next’.

Stap 3 :

In deze tab kan je je velden verplicht maken en indien gewenst een mededeling meegeven wanneer deze niet zijn ingevuld.

Form fields : Selecteer hier het veld dat je wil aanpassen.

Required : Indien je wilt dat het geselecteerde veld verplicht is, vink je deze checkbox aan.

Valdation Format : Hier kan je meegeven of het ingevulde veld aan een bepaalde waarde moet voldoen. Bijvoorbeeld een e-mail adres, een rekeningnummer, enz.

Min char – Max char : Indien je wil dat je veld aan een minimum en/of maximum aantal karakters moet voldoen kan je dit hier meegeven.

Custom message : Vink deze checkbox aan indien je een mededeling wil laten zien als het verplichte veld niet is ingevuld.

Error message : Geef hier de mededeling in.

Klik op Finish. Je formulier is klaar en staat nu op je pagina. Nadat de error message is gewist en de Insert button vertaald is krijg je hetvolgende te zien :

Best is om steeds de error message te selecteren en te deleten. Deze kunnen zeer onhandig zijn in gebruik.

Dit hoofdstuk is een onderdeel van ‘Een PHP website maken zonder code te schrijven’

Dreamweaver Developer Toolbox

Stem of voeg toe aan Uitleg over het gebruik van deze icons : Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Bligg.be Plaatsen/stemmen op Netjes.be Plaatsen/stemmen op eKudos Plaatsen/stemmen op NUjij Plaatsen/stemmen op Grubb Tip dit artikel! Plaatsen/stemmen op Bligg.nl Stumble it! Voeg dit artikel toe aan Del.icio.us Voeg toe aan je Google bladwijzers Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck
Share This Post

Indien je het nuttig vond mag je altijd een bericht achterlaten of u inschrijven op onze nieuwsbrief om altijd op de hoogte te blijven.

Comments

[...] 6. Data toevoegen aan de database. [...]

[...] één van de vorige hoofdstukken heb je geleerd hoe je data kan toevoegen aan je database. Het logische gevolg daarop is dat je de data die je toegevoegd hebt aan je database kan tonen op [...]

[...] toe te voegen gaan we eerst een formulier opmaken zoals we reeds geleerd hebben in het topic Data toevoegen aan de database. Maak een tabel ‘foto’ aan in de database met 3 cellen, namelijk id, foto en [...]

Hoi,

ik heb een 2de map aangemaakt op de database zo als jullie hier schijven. ik heb alles gevolgd van begin. Ik heb de tabel artikel aan gemaakt en alles ingevuld. nu wil ik die in brengen op pagina php. zo als jullie schrijven. Maar heb 1 probleem. ik doe connectie klik die aan dan insert intro tabel en daar krijg ik alleen login te zien de tabel artikel niet. en heb ze bij geplaats op de database waar de login staat. wat heb ik dan verkeerd gedaan.

mvg bigfoot

Gewoon even Dreamweaver heropstarten. Dan worden nieuwe toegevoegde database tabellen zichtbaar.

Groetjes
Cicco

He,

Je schrijft dat je de error messages beter weh kunt halen. Bedoel je diegene die achter het tekstvak staan?

Overigens is nu alkles goed gegaan met inloggen op database. Nadeel van de toolbox vind ik wel dat er enorm veel code ontstaat.

Groet, Martijn

Martijn,

De error naast het tekstvak laat je best staan. Boven het formulier staat een regel ‘Error Message’. Deze bedoel ik…

Er is idd veel code maar dat is meestal zo met wizards… Het is wel maar een klein nadeel voor de niet-programmeurs denk ik.

P.s. : Je kan ook steeds gebruik maken van de extra dienst die normaal gezien voorzien is voor de hulp van de Dreamweaver Developer Toolbox. Er is op het forum een extra onderdeel voorzien voor de leden die over de download bezitten. Je kan er hier alles over lezen :
http://www.webtutorials.be/een-php-website-maken-zonder-code-te-schrijven/

Kwestie van leden niet te benadelen.

Groetjes
Cicco

Sorry, Reacties plaatsen is nu niet mogelijk