ik heb op 1 pagina een script met een url welke een databsewaarde bevat..
deze link pakt hij ook goed op maar verwerkt hem niet goed...
ik heb 2 bestanden zoeken.php, en overzicht.php
hier de beknopte scripts:
------- zoeken.php ----------
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};Persist Security info=false; DBQ=$db");
// Toon lijst
$sql = "SELECT TOP 10 id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = $conn->Execute($sql);
?>
<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>
<br>
<table width="600" border="0" align="center" cellpadding="2" cellspacing="2">
<tr align="left">
<th Dossier-nr><span class="style7">Debiteuren-nr</span></th>
<th Debiteuren-nr><span class="style7">Dossier-nr</span></th>
<th Klantnaam><span class="style7">Klantnaam</span></th>
<th Woonplaats><span class="style7">Woonplaats</span></th>
<th Woonplaats><span class="style7">Datum/tijd</span></th>
</tr>
<?
while (!$rs->EOF)
{
?>
<tr> <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
<td><a href="overzicht.php?rd=<?=urlencode($rs->Fields['id']->value);?>"><?=$rs->Fields['D_debiteurennr']->value;?> </td>
<td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
<td><?= $rs->Fields['D_naamklant']->Value; ?></td>
<td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
<td><?= $rs->Fields['Bewerk']->Value; ?></td>
</tr>
<?php
$rs->MoveNext();
}
?>
---------- overzicht.php -----------
<?
$conn = new COM('ADODB.Connection');
$db = 'W:\Web\Index\Service\installatieoverzicht\Installatieoverzicht.mdb';
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
// Controleer of er een debiteurnummer is meegegeven
if (isset($_GET['rd']) && $_GET['rd'] != '' )
{
// Vraag details op van deze debiteur
$qryDetails = "SELECT * FROM Branderinformatie WHERE id='".urldecode($_GET['rd'])."'";
$rs = $conn->Execute($qryDetails);
echo '<table>';
while(!$rs->EOF)
{
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
status=msgStr;
document.MM_returnValue = true;
}
//-->
</script>
<table width="800" align="center" border="0">
<tr>
<td>
<!-- ##################################### Begin Tabel Debiteur ##################################### --!>
<table border="0" width="800" align="center">
hieronder de tabel met waardenoverzicht...
ik krijg de volgende error hierdoor;
Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft OLE DB Provider for ODBC Drivers
Description: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.' in W:\Web\Index\Service\installatieoverzicht\overzicht.php:35 Stack trace: #0 W:\Web\Index\Service\installatieoverzicht\overzicht.php(35): com->Execute('SELECT * FROM B...') #1 {main} thrown in W:\Web\Index\Service\installatieoverzicht\overzicht.php on line 35
line 35; $rs = $conn->Execute($qryDetails); (in overzicht.php)
1.530 views