Sziasztok!
Elsőnek is elszeretném mondani, hogy még nagyon új vagyok a modul fejlesztésben és elég csúnya hibákat tudok elkövetni, megértéseteket köszönöm =).
Egy vásárlói adatbázist szeretnék létrehozni, megcsináltam a modul-t.
A következő hibaüzenetet kaptam:
PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'b.email' in 'field list': SELECT b.nev AS nev, b.nem AS nem, b.ev AS ev, b.lakcim AS lakcim, b.email AS email FROM {vasarlo} b; Array ( ) in vasarloilista_info() (line 19 of /home/a1822654/public_html/drupal/modules/vasarlolista/vasarloilista.module).
Ez előtt még kaptam egy hibaüzenetet miszerint a vasarlo adatbázistábla nem létezik, nos azt létrehoztam és ez a hiba követte az előzőt.
vasarloilista.module:
function vasarloilista_menu() { $items = array(); $items['vasarloilista'] = array( 'title' => 'Vasarlói Lista', 'page callback' => 'vasarloilista_info', 'access callback' => true, 'type' => MENU_NORMAL_ITEM, ); return $items; } function vasarloilista_info() { $query = db_select('vasarlo', 'b'); $result = $query->fields('b',array('nev','nem','ev','lakcim','email'))->execute(); $header = array('nev','nem','ev','lakcim','email'); $rows=array(); foreach ($result as $record) { dpm($record); $rows[]=array($record->nev,$record->nem,$record->ev,$record->lakcim,$record->email); } $render_array=array(); $render_array['booktable'] = array( '#theme' => 'table', '#header' => $header, '#rows' => $rows, ); return $render_array; } </blockquote> és vasarloilista.install: <blockquote><?php function vasarlo_schema() { $schema['vasarlo'] = array( 'description' => 'a vasarloi lista', 'fields' => array( 'bid' => array( 'type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE, ), 'nev' => array( 'type' => 'varchar', 'length' => 255, ), 'nem' => array( 'type' => 'varchar', 'length' => 255, ), 'ev' => array( 'type' => 'int', ), 'lakcim' => array( 'type' => 'int', ), 'email' => array( 'type' => 'int', ), ), 'primary key' => array('bid'), 'indexes' => array( 'nev' => array('nev'), 'nem' => array('nem'), 'ev' => array('ev'), 'lakcim' => array('lakcim'), 'email' => array('email'), ), ); return $schema; } Nem mellesleg az lehetséges lenne, hogy egy form-al tudom frissíteni az adatbázisomat? Segítségeteket előre köszönöm : Dávid