[php]probleem uitlezen database

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
Ik heb een database die ik wil weergeven op een webpagina alleen krijg ik bij de waarde van een veld binnen een record "Object" terug ipv wat er in het veld staat.
Het openen en lezen van de database lukt prima alleen dat ene veld niet.
PHP:
1
2
3
4
$cntID = $rs->Fields["cntID"];
$topic = $rs->Fields["Topic"];
$content = $rs->Fields["Content"];
$posted = $rs->Fields["Posted"];
als ik een echo doe van $cntID krijg ik dus "Object" bij de andere drie variabelen krijg ik gewoon de inhoud van het veld. Ik vind dit zelf erg raar iemand een idee?

Acties:
  • 0 Henk 'm!

Verwijderd

doe eens een print_r($cntID); en kijk wat erin zit ;)

Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
Dan geeft ie het volgende terug: ObjectCOM Object ( [0] => Resource id #3 )

Dit is echter voor 2 verschillende records hetzelfde.

Acties:
  • 0 Henk 'm!

Verwijderd

paragon schreef op 22 januari 2003 @ 23:44:
Dan geeft ie het volgende terug: ObjectCOM Object ( [0] => Resource id #3 )

Dit is echter voor 2 verschillende records hetzelfde.
dan gok ik dat je over je resource id #3 nog een mysql_fetch_row() of iets dergelijks heen moet gooien?

Misschien is het handig om je class met de functie Fields() even te laten zien :?

Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
Ik begtijp niet helemaal wat je bedoelt met dat class gebeuren en ik gebruik nog geen mysql dus dat gaat ok niet lukken. Ik begrijp alleen niet dat ik voor de andere fields wel gewoon de inhoud krijg. ENige verschil is dat cntID en int is.

Ik heb ook een het volgende gedaan:
print_r($cntID); COM Object ( [0] => Resource id #3 )
print_r($topic); COM Object ( [0] => Resource id #4 )
print_r($content); COM Object ( [0] => Resource id #5 )
print_r($posted); COM Object ( [0] => Resource id #6 )

DUs niet echt een raar verschil

[ Voor 39% gewijzigd door paragon op 23-01-2003 00:06 ]


Acties:
  • 0 Henk 'm!

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Misschien handig om dde volgende gegevens te melden :
- Welke database
- Welke query
- stukje code

Dan kunnen we er wat mee :?

Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
vgouw schreef op 23 January 2003 @ 00:31:
Misschien handig om dde volgende gegevens te melden :
- Welke database
- Welke query
- stukje code

Dan kunnen we er wat mee :?
Ik eb de overige code nieet gepost omdat het daar waarschijnlijk toch niets mee te maken heeft maar hier komt het om volledig te zijn:
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
31
32
33
if (!$conn = new COM("ADODB.Connection"))
        exit("Unable to create an ADODB connection<br>");

        $strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\www\beta\db\content.mdb";

        $conn->open($strConn);

        $strSQL = "SELECT * FROM tblContent ORDER BY posted DESC";
        $rs = $conn->execute($strSQL);

        $cntID = $rs->Fields["cntID"];
        $topic = $rs->Fields["Topic"];
        $content = $rs->Fields["Content"];
        $posted = $rs->Fields["Posted"];

        while (!$rs->EOF)
        {
            print "<div class=\"topic\">".$topic->value." | ".$posted->value."| ";
            print "<span><a href=\"db/edit.php?mode=edit&id=".$cntID."\" class=\"small\">EDIT</a></span> | ";
            print "<span><a href=\"db/edit.php?mode=delete&id=".$cntID."\" class=\"small\">DELETE</a></span></div>";
            print "<div class=\"content\">".$content->value."</div>";
            //echo $rs->Fields(0);
            //print_r($cntID);
            //print_r($topic);
            //print_r($content);
            //print_r($posted);
            $rs->MoveNext();
        }
        $rs->Close();
        $conn->Close();

        $rs = null;
        $conn = null;


de tabel uit de database bestaat uit een intergerveld, tekstveld, tekstveld en datum

alleen komt er uit dat inetergerveld dus alleen object

[ Voor 21% gewijzigd door paragon op 23-01-2003 00:53 ]


Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
Niemand een idee, ik ben nog op zoek geweest vandaag maar heb niks kunnen vinden.

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

na 15 seconden zoeken kwam ik hier:
http://codewalkers.com/getcode.php?id=109
Lees dat eens en zie het verschil met jouw code.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • paragon
  • Registratie: April 2000
  • Laatst online: 19:59
Aaarrggghh how can one be so stupid....tsjonge jonge wat een eikel ben ik. Nou ja normaal niet maar nu even wel. Ik begrijp gewoon niet waarom het me niet is opgevallen, maar case closed.
Pagina: 1