Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Gegevens Webform naar access db  (gelezen 2014 keer)

0 leden en 1 gast bekijken dit topic.

Offline Gesqy

  • Lid
  • *
  • Berichten: 45
Gegevens Webform naar access db
« Gepost op: 21 september 2008, 18:59:13 »
Hallo,

Ik heb een webformulier gemaakt, geschreven in PHP, die werkt volledig. Dus de online gebruiker vult zijn gegevens in in die krijg ik zonder probleem in mijn mailbox. Nu zou ik ook die gegevens rechtstreeks naar een access database willen sturen. Weet iemand hoe ik hieraan begin? Welke scripting taal ik best gebruik? Waar ik een goede tutorial ofzo kan vinden?

Dus eigenlijk komt het erop neer dat ik de gegevens in mijn mail wil krijgen als ook naar een database versturen.

Alvast bedankt

Met vriendelijke groeten,
Kevin
Standaard emailprogramma: Via Browser (Hotmail, Gmail,...)
Standaard Operating System: Windows XP SP2
Standaard Browser:Mozilla (FireFox)

Offline smurfen

  • Oplosser
  • ****
  • Berichten: 526
  • Geslacht: Man
  • Hoe kun je iemand 3 sec beetnemen?? Wel zo!!
Re: Gegevens Webform naar access db
« Reactie #1 Gepost op: 23 september 2008, 11:06:42 »
Dag beste Gesqy

Bij mijn weten is het onmogelijk om gegevens direct naar Access door te sturen.
Wat men wel kan doen is de gegevens van je php-script laten opslaan in een mysql-db en dan je access bestand linken naar de mysql-db.

deze link zorgt ervoor dat wanneer je iets in je access veranderd dit ook in de mysqldb zal wijzigen en omgekeerd.
Hierbij moet ik wel zeggen dat er niet veel hosts zijn die dit ondersteunen.
De meeste hosts laten enkel en alleen de gebruikers toe die via "localhost" connecten wat niet het geval is als je al de gegevens wilt laten verzenden naar access.
Hiervoor moet je je host eens raadplegen.

Smurfen
Groetjes smurfen

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.346
  • I've Upped my standards,now,up yours!
Re: Gegevens Webform naar access db
« Reactie #2 Gepost op: 23 september 2008, 12:52:12 »
<?php 
$db_conn 
= new COM("ADODB.Connection"); 
$connstr "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="realpath("./Northwind.mdb").";"
$db_conn->open($connstr); 
$rS $db_conn->execute("SELECT * FROM Employees"); 
$f1 =  $rS->Fields(0); 
$f2 =  $rS->Fields(1); 
while (!
$rS->EOF

    print 
$f1->value." ".$f2->value."<br />\n"
    
$rS->MoveNext(); 

$rS->Close(); 
$db_conn->Close(); 
?>


dit is een vb van een connectie naar northwind.mdb
Je zal schrijfrechten moeten  hebben in die map en ik heb ook geen id of dat werkt op een linux machine.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Janko

  • Lid
  • *
  • Berichten: 45
  • Geslacht: Man
Re: Gegevens Webform naar access db
« Reactie #3 Gepost op: 24 september 2008, 12:05:16 »
... Welke scripting taal ik best gebruik? ...
Aangezien je MS Access gebruikt, heb je waarschijnlijk wel wat ervaring met VBA, en dan wil je misschien liever ASP als scripting-taal gebruiken...
De syntax, en voor een groot deel ook de functies en commando's, zijn hetzelfde!
Een PHP-scripje:
<html>
  <body>
<?php
  $db
=new COM("ADODB.Connection");
  
$db->open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("./voorbeeld.mdb").";");
  
$rs=$db->execute("SELECT * FROM tblUsers;");
  while(!
$rs->EOF){
    echo 
$rs->fields(0).": ".$rs->fields(1)."<br>\n";
    
$rs->MoveNext();
  }
  
$rs->Close();
  
$db->Close();
  echo 
realpath("./");
?>

  </body>
</html>
En hetzelfde in ASP:
<html>
  <body>
<%
  Set cn=server.createobject("ADODB.Connection")
  cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & server.mappath("voorbeeld.mdb")
  Set rs=server.createobject("ADODB.Recordset")
  rs.open "SELECT * FROM tblUsers;", cn, 3, 3
  while not rs.eof
    response.write(rs("id") & ": " & rs("naam") & "<br>" & vbCrLf)
    rs.movenext
  wend
  rs.close
  cn.close
%> 
  </body>
</html>
Met vriendelijke groet,
Janko.

 


www.combell.com