[php + access] memo field waarde

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik probeer in php de waarde van een access (adodb) memo veld uit te lezen, dit lijkt echter fout te gaan op het moment dat ik hem een tweede keer uitlees.

de eerste keer levert $rc['fieldName'] of $rc->Fields('fieldName')->Value, netjes de waarde van het veld op
als ik deze een tweede keer opvraag, krijg ik niets (lege string) terug. Als ik de tweede keer de returnvalue cast naar string krijg ik in het eerste geval "Object id #8", wat me eigenlijk wel weer logisch lijkt voor een leeg object, in het tweede geval krijg ik wederom niks (lege string)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Laat eens wat code zien dan?

Verder: je kan desnoods nog altijd een tijdelijke variabele gebruiken, toch?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ok, al weet ik niet wat je eraan hebt :)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    while (!rc_eof($globalRec)) {
        // retrieve particular attachment
        $attType = (string) $globalRec['attachmentTypeName'];
        $query = "SELECT * FROM ATT_".$attType." WHERE id = ".$globalRec['attachmentId'].";";
        $globalAtt = db_execute($query);
        
        // special type script in action here
        if ($attType == 'script') {
            $event = (string) $globalAtt['event'];
            $script = (string) $globalAtt['script'];
            //$script = (string) $globalAtt['script'];
//zo geeft ie de waarde terug, als ik bovenstaande regel uncomment krijg ik "Object id #8"
            echo $script;
            //addEventListener($event,$script);
        }
        
        // add global attachments to tree 
        $Xatt = $Xglobal->appendChild($xmlDOM->createElement('attachment'));
        $Xatt->setAttribute('type',$attType);
        $Xatt->setAttribute('id',$globalAtt['id']);
        $Xatt->setAttribute('name',$globalAtt['name']);
        $fields = $globalAtt->Fields->Count;
        for ($i=0; $i<$fields; $i++) {
            $XattEl = $Xatt->appendChild($xmlDOM->createElement($globalAtt->Fields($i)->Name));
            $XattEl->appendChild($xmlDOM->createTextNode($globalAtt->Fields($i)->Value)); 
//bovenstaande regel doet niks, tenzij ik bovenaan daar het field niet uitvraag         
        }
        
        rc_next($globalRec);
    }


een tijdelijke var is helaas geen optie vind ik, aangezien ik onderaan gewoon alle fields uitvraag (uit verschillende tabellen, dus ik weet niet hoe ze heten), bovenaan vraag ik een specifiek veld uit als ik een specifieke tabel heb

[ Voor 18% gewijzigd door Verwijderd op 27-09-2005 19:37 ]