haalt een id niet op

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wout van der Burg

Wout van der Burg

13/02/2006 11:12:00
Quote Anchor link
hallo mensen,

ik heb in bestand zoeken.php een url met een verwijzing naar 2 databasewaardes (<a href="overzicht.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>
)
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>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
  while (!$rs->EOF)
  {

    ?>


<tr> <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
<td><a href="overzicht.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['D_naamklant']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['D_woonplaats']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['Bewerk']->Value; ?>
</td>
</tr>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $rs
->MoveNext();
  }

  ?>

</table>

----- overzicht.php ------

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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)
   {

       ?>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
status=msgStr;
document.MM_returnValue = true;
}
//-->
</script>
 
PHP hulp

PHP hulp

16/11/2024 07:47:51
 
Burdy

Burdy

13/02/2006 11:14:00
Quote Anchor link
Het lijkt me dat er hier een probleem aanwezig is:
<a href="overzicht.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>


Maak daar eens het volgende van:
<a href="overzicht.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&amp;id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>


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=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&amp;ID=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>
Gewijzigd op 13/02/2006 11:17:00 door Burdy
 
Wout van der Burg

Wout van der Burg

13/02/2006 11:18:00
Quote Anchor link
dat zou het best weleens kunnen zijn...
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=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=urlencode($rs->Fields['D_debiteurennr']->value);?>
&?RD=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=($rs->Fields['id']->value);?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$rs->Fields['D_debiteurennr']->value;?>
</td>
Gewijzigd op 13/02/2006 11:25:00 door Wout van der Burg
 
Burdy

Burdy

13/02/2006 11:29:00
Quote Anchor link
Zet bovenin de pagina overzicht.php eens het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
  echo $_GET['DEBNR'];
  echo $_GET['ID'];
  exit;
?>


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).
 
Wout van der Burg

Wout van der Burg

13/02/2006 11:30:00
Quote Anchor link
ik heb namelijk het idee dat ik in overzicht.php alleen de waarde van D-debiteurnr oproep...
 
Wout van der Burg

Wout van der Burg

13/02/2006 11:37:00
Quote Anchor link
ik heb nu zo staan;
<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)
PHP script in nieuw venster Selecteer het PHP script
1
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)
   {


       ?>

<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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.