Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    open ad un oggetto che non esiste

    Qualcuno mi aiuti grazie!!!

    Quando cerco di connettermi ad un db di access
    mi arriva questo messaggio
    Fatal error: Call to a member function on a non-object in c:\programmi\easyphp1-8\www\prova.php on line 7

    vi allego il codice
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <?php
    $percorso_database = realpath("../db/dati.mdb");
    $connessione = new COM("ADODB.Connection");
    $stringa_di_connessione ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".$percorso_database;
    $connessione->connectionstring=$stringa_di_connessione;
    $connessione->Open();
    $interrogazione = "select * from piante";
    $recordset = new COM("ADODB.Recordset");
    $recordset->Open($interrogazione,$connessione);
    $html_risultato ='';
    while (!$recordset->eof) {
    $html_risultato .= '<tr>';
    $html_risultato .= '<td> '.$recordset->fields["Cod_p"]->value.'</td>';
    $html_risultato .= '<td> '.$recordset->fields["Nome"]->value.'</td>';
    $html_risultato .= '<td> '.$recordset->fields["Disponibilita"]->value.'</td>';
    $html_risultato .= '<td> '.$recordset->fields["Prezzo"]->value.'</td>';
    $html_risultato .= '<td> '.$recordset->fields["Immagine"]->value.'</td>';

    $html_risultato .= '</tr>';
    $recordset->movenext();
    }
    $recordset->close();
    $connessione->close();
    unset($recordset);
    unset($connessione);
    // HTML ?>
    <html>
    <head>
    <title> Test Connessione ADODB </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head>
    <body>
    <table border="1">
    <tr>
    <th colspan="3">
    <h3>Tabella Risultati Query: <?=$interrogazione?></h3>
    </th>
    </tr>
    <tr>
    <th>ID categoria</th>
    <th>Nome categoria</th>
    </tr>
    <?=$html_risultato?>
    </table>
    </body>
    </html>
    qualcuno mi aiuti grazie!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non ho mai usato Access con php nè ho esperienza con COM, però, qui, nel secondo esempio, c'è proprio la connessione a db

    http://it.php.net/manual/it/class.com.php

    è giusto il percorso al database?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.