haalt een id niet op
ik heb in bestand zoeken.php een url met een verwijzing naar 2 databasewaardes (<a href="overzicht.php?id=&?id=">)
en wanneer ik deze aanklik, werkt dit niet met betrekking tot de 2e waarde.
dit wil zeggen, dat hij het debiteurennummer wel vind als waarde maar de id-waarde niet..
ik heb beide scripts hier even beknopt neergezet, zien jullie wat ik verkeerd doe?
p.s. ik heb geen foutmeldingen..
---- zoeken.php ----
$sql = "SELECT TOP 10 id, D_debiteurennr, 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 Debiteuren-nr><span class="style7">Debiteuren-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>
<tr> <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
<td><a href="overzicht.php?id=&?id="></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
----- overzicht.php ------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$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['id']) && $_GET['id'] != '' )
{
// Vraag details op van deze debiteur
$qryDetails = "SELECT * FROM Branderinformatie WHERE D_debiteurennr='".urldecode($_GET['id'])."'" AND "SELECT * FROM Branderinformatie WHERE id='".$_GET['id']."'" ;
$rs = $conn->Execute($qryDetails);
echo '<table>';
while(!$rs->EOF)
{
?>
$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['id']) && $_GET['id'] != '' )
{
// Vraag details op van deze debiteur
$qryDetails = "SELECT * FROM Branderinformatie WHERE D_debiteurennr='".urldecode($_GET['id'])."'" AND "SELECT * FROM Branderinformatie WHERE id='".$_GET['id']."'" ;
$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>
<a href="overzicht.php?id=&?id=">
Maak daar eens het volgende van:
<a href="overzicht.php?id=&id=">
Tweede probleem:
Je geeft 2x een id door via de URL. Dat gaat niet werken. Gebruik daar andere namen voor, bijvoorbeeld:
<a href="overzicht.php?DEBNR=&ID=">
Gewijzigd op 13/02/2006 11:17:00 door Burdy
hoe roep ik dan in overzicht.php de waarde van id op? ik heb nu in zoeken.php dit ervan gemaakt;
<td><a href="overzicht.php?id=&?RD="> </td>
Gewijzigd op 13/02/2006 11:25:00 door Wout van der Burg
Komen daar de juiste waarden wel op het scherm te staan?
(Wel even op het gebruik van hoofdletters letten en zo overnemen als jij het nu in je code hebt staan).
ik heb namelijk het idee dat ik in overzicht.php alleen de waarde van D-debiteurnr oproep...
<body onLoad="clearStatus('');return window.status" onmouseover="clearStatus('');return window.status" onmousemove="clearStatus('');return window.status" onmousedown="clearStatus('');return window.status" onclick="clearStatus('');return window.status" onactivate="clearStatus('');return window.status">
<table width="800" align="center" border="0">
<tr>
<td><h5>Installatieoverzicht</h5></td>
<tr>
</table>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$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['id']) && $_GET['id'] != '' )
{
// Vraag details op van deze debiteur
$qryDetails = "SELECT * FROM Branderinformatie WHERE D_debiteurennr='".urldecode($_GET['id'])."'" AND "SELECT * FROM Branderinformatie WHERE id='".$_GET['rd']."'" ;
$rs = $conn->Execute($qryDetails);
echo '<table>';
while(!$rs->EOF)
{
?>
$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['id']) && $_GET['id'] != '' )
{
// Vraag details op van deze debiteur
$qryDetails = "SELECT * FROM Branderinformatie WHERE D_debiteurennr='".urldecode($_GET['id'])."'" AND "SELECT * FROM Branderinformatie WHERE id='".$_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>
waar moet ik dat dan tussen zetten?
want ik roep hem ook al op met
if (isset($_GET['id']) && $_GET['id'] != '' ) toch?
Gewijzigd op 13/02/2006 11:53:00 door Wout van der Burg