Connectie maken met de database – DDT
Om je website te laten communiceren met je database dien je eerst connectie te leggen. Hetgeen je nu gaat doen is eerst je site definiëren en daarna de connectie aanmaken, allemaal binnen Dreamweaver. Het definiëren van de website verloopt op een iets andere manier dan een gewone html website.
We gaan via Site -> New site en zien volgend venster verschijnen :

Bovenaan zien we twee tabbladen staan, kies hier voor ‘Advanced’ om vervolgens dit scherm te zien :

Geef je gegevens in bij de volgende menu onderdelen :
Local Info
Site name : Geef hier een naam een voor je website.
Local root folder : Geer hier het pad in naar je website. Dit is altijd : c:\wamp\www\naam van de folder.
HTTP adres : Dit is het adres die je browser aanroept indien je je PHP website oproept. Dit is altijd http://localhost/naam van de folder.
Alle andere funcities blijven bij hun standaard waarden.
Testing Server
Server model : Kies hier voor PHP MySQL.
Access : Kies hier voor Local/Network.
Testing server folder : Hier geef je opnieuw het pad naar je website in -> c\wamp\www\naam van je folder.
Zie onderstaande afbeelding :

Klik nu op OK en je site is gedefinieërd.
Vervolgens ga je nu een connectie leggen met de database die je in hoofdstuk 2 hebt aangemaakt. Maak een pagina aan via File -> New en kies voor een PHP pagina onder ‘Blank Page’.
Rechtsboven in Dreamweaver klik je ‘Application’ open en kies je voor de tab ‘Databases’, vervolgens klik je op het + teken en daarna op ‘MySQL Connection’. Zie afbeelding :

Nadat we op ‘MySQL Connection’ hebben geklikt verschijnt volgend venster :

Connection name : Geef hier een naam in voor je connectie. Gebruik kleine letters en geen spaties.
MySQL server : Dit is altijd localhost.
Username : Dit is altijd root.
Password : Laat je voorlopig leeg.
Database : Klik op ‘Select…’ en kies uit de lijst de database die je in hoofdstuk 2 hebt aangemaakt.
Klik op OK en opnieuw op OK. Als er een waarschuwing tevoorschijn komt over een leeg paswoord mag je gewoon op OK klikken.
Website is gedefineërd en connectie is aangelegd. We kunnen van start gaan om dynamische pagina’s aan te maken.
Dit hoofdstuk is een onderdeel van ‘Een PHP website maken zonder code te schrijven’
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
Hallo,
Wanneer ik verbinding probeer te maken krijg ik het volgende te zien nadat ik een database wil selecteren: [http error code 403 forbidden].
Hierdoor kan ik niet verder. Wat moet ik hier aan doen?
Hallo,
net als mijn voorganger, krijg ik een foutmelding als ik de database wil selecteren. ik krijg de volgende foutmelding:
“HTTP error cod 404 file not found. Here are some possible reasons for the problem:
- there is no testing server running on the server machine
- the testing server specified for this site does not map to the http://localhost/mysite/_mmServerScripts/MMHTTPDB.php url. verify that the url prefix maps to the root of the site.”
ik zou graag een screenshot maken, maar deze kan ik blijkbaar niet in mijn bericht plaatsen.
wamp is geinstalleerd en opgestart.
Marc.
Hallo Marc,
Kunnen meerdere zaken zijn… Eerst gaan we kijken of Apache wel degelijk werkt op je pc. Welk scherm krijg je als je dit in je browser ingeeft : http://localhost
Groetjes
Cicco
Cicco,
ik krijg de melding : “De pagina kan niet worden weergegeven.” als ik http://localhost in typ.
Marc.
Marc,
Dit betekent dat WAMP niet is opgestart… Zie je een wit half maantje rechts onderaan in de blauwe balk?
Heb je WAMP geïnstalleerd?
Indien wel : Ga via Start en zoek het programma WAMP en start het langs daar op. Lukt dat?
Even ter info… WAMP is voor Windows.
Cicco,
ik ben wamp gestart en krijg nu de volgende melding als ik http://localhost in tik:
“index of/ Name Last Modified Size Description”
Marc.
Cicco,
ik volg de instructies zoals ze geven zijn in de tutorial.
Testing server aanmaken, daarna in Dreamweaver een MySQL Connection’ maken.
ik krijg wederom dezelfde foutmelding:
“HTTP error cod 404 file not found. Here are some possible reasons for the problem:
- there is no testing server running on the server machine
- the testing server specified for this site does not map to the http://localhost/mysite/_mmServerScripts/MMHTTPDB.php url. verify that the url prefix maps to the root of the site.”
Marc.
Ik kreeg inderdaad dezelfde melding. Apache draait gewoon. Heb het even niet meer geprobeert, maar blijf benieuwd naar de uitkomst. Mocht het mij wel lukken, dan zal ik het even doorgeven.
Martijn,
Op de screenshots van Marc zag ik zonet dat DW probeerde connectie te maken met de testing server op zijn ftp.
Dat is niet correct en moet connectie maken met een teting server locaal op de pc. Is dat bij u ook zo?
Ik wacht nog op een antwoord van Marc om te zien of dit een mogelijke oplossing is.
Nog een vraagje… Draait je pc op Windows?
Groetjes
Cicco
[...] Indien je nog geen connectie hebt gemaakt binnen Dreamweaver doe je dit best eerst. Hoe? Lees even de tutorial ‘Connectie maken met de database‘. [...]
Hoe doe je dit met MAMP ? Ik heb een mac en MAMP geinstalleerd… maar ik wil graag weten hoe ik nu verbinding maak met de server.
Hallo Djoys,
Zelf werk ik niet met een Mac… Helaas kan ik je dan ook niet verder helpen hiermee.
Mischien een bezoeker die er wel ervaring mee heeft?
Groetjes
Daniel
Ik zag dat ik bij me eigen site al een PHPmyAdmin had.
Maar wat doe ik nou fout met het verbinding maken?
http://i58.photobucket.com/albums/g269/ScorpionKoos/Afbeelding1.png
Geen idee… Zelf werk ik niet met een Mac en de screenshot die je geeft is weinig zeggend.
Groetjes
Cicco
De oplossing van bovenstaand probleem is hoogstwaarschijnlijk als volgt: Onder local info moet je volgens het hoofdstuk http://localhost/naamvandefolder invoeren bij HTTP address. Onder testing server hoef je volgens de handleiding niks te veranderen aan URL prefix, waardoor er http://localhost blijft staan. Beide moeten echter hetzelfde zijn om te werken.
De oplossing voor degenen die hier ook tegenaan lopen is dus als volgt: ga naar Sites, Manage Sites, kies je website en klik op edit. Ga naar Testing Server en voer bij Url prefix hetzelfde in als bij Local Info bij HTTP address staat. Als je de handleiding precies hebt gevolgd zou dit http://localhost/naamvandefolder moeten zijn.
Het probleem waar ik nog mee zit is de Captcha, die wil die niet toevoegen (kan niet schrijven naar…. en dan een map)
Kan geen verbinding maken met de database.
Heb alles hierboven al geprobeerd.
Krijg steeds 404 code bestand niet gevonden.
1 er wordt geen testserver op de servercomputer uitgevoerd
2 de testserver die voor deze site is opgegeven verwijst niet naar http://localhost/ddt/_mMServerScripts?MMHTTPDB.php URL.
Hallo Danny,
Heb je de uitleg van Aniek hierboven al eens overlopen? De kans is groot dat het daaraan ligt…
Groetjes
Cicco
ik heb een probleem als ik op select klik om een database te keizen krijg ik een foutmelding
an unidentifed errorhas occurred
kan iemand mij helpen?
Hallo Bram,
Zelf nog nooit voor gehad maar indien je even googled kom je rap op deze pagina terecht.
Daar hebben ze hetzelfde probleem voor gehad en de oplossing uitgeschreven.
Groetjes
Cicco
heb ik geprobeerd maar helaas krijg ik dezelfde foutmelding. Maar moet ik het kunnen selecteren? als ik daar nu gewoon eens de naam van mijn database ingeef? kan ik dan niet verder?
Ja, je moet het kunnen selecteren… Heb je al eens geprobeerd om helemaal opnieuw te beginnen? Nieuwe site definiëren, nieuwe database aanmaken,…
Mischien dat er tijdens één van deze stappen iets is misgelopen? Ik probeer maar even mee te denken want zelf heb ik dit nooit voor gehad.
Laat maar weten of dit lukt.
Groetjes
Cicco
ik heb het ondertussen al 3 keer volledig opnieuw gedaan, maar het wil niet lukken. Ik heb nu alles hetzelfde genomen als op de site (ddt als naam). Nu heb ik gezien dat als ik de local root folder moet ingeven en op het mapje klik C:\wamp\www\ddt helemaal niet bestaat. Waarschijnlijk was dat de vorige keren ook verkeerd gelopen. Maar hoe kan het dat ddt niet bestaat?
grtjs
Bram
dat dacht ik al maar omdat het niet in de tekst stond dacht ik dat dat misschien vanzelf moest gaan.
Nu heb ik nog een kleine vraag: als ik die map aanmaak en ik wil verbinding maken via dreamweaver met de database dan maakt hij automatisch deze 2 mappen aan:_mmServerScripts en Connections. Is dit normaal? En als ik een database maak via phpmyadmin is dat dan opgeslagen op mijn pc? en waar zou dat dan in moeten opgeslagen zijn?
grtjs
Bram
Hallo Bram,
Dat je de map zelf moet aanmaken is helemaal uitgelegd in tutorial Site definieren in Dreamweaver.
Het is normaal dat mmServerScripts en Connections worden aangemaakt. Dreamweaver gaat nog meerdere dingen aanmaken.
Phpmyadmin is opgeslagen op je pc… heb je zelf geinstalleerd met WAMP en kan je beheren via het programma zelf.
Groetjes
Cicco
Voor zij die de 404 error kregen: probeer ‘ns met ‘C:\wamp\www\www\naamfolder\’ want dat was het probleem voor mij. Bij de installatie van de WAMP server werd gevraagd om die te installeren in ‘C:\wamp\www\’ maar blijkbaar zorgt de installatie er voor dat er nog een map www aangemaakt wordt en daar moet dus uw local root folder aangemaakt worden.
Bedankt Cicco voor deze handige tutorial(s)!
Jerry
Halloo!
Hoe publiceer je dan je website met php en mySQL? Maak je dan gewoon connectie, zoals je dat deed met je WAMPserver?
Groetjes
dit is de oplossing van het eerste deel van het probleem: sourceforge.net/projects/phptriad dit is een test server.
Een lokale testserver is voorzien in de DDT tutorials… Zie het hoofdstuk over WAMP
Groetjes
Cicco
om een connectie tussen dreamweaver en mijn database te maken, krijg ik op de moment dat ik de datbase moet selecteren een foutmelding. Heb alles overlopen van pagina’s hierboven, heb denk ik juiste gegevens ingevuld, maar krijg : an unidentified error has occured. En dan zit je daar maar he ![]()
naomi





[...] 3. Connectie maken met de database. [...]