Yepi1533005574 Posted May 21, 2018 Posted May 21, 2018 Leut, was läuft hier schief ? Möchte die Buttons in der categories.php für bestimmte Admins ausblenden. ********************* DB: CREATE TABLE IF NOT EXISTS `administrator_groups` ( `administrator_group_id` int(11) NOT NULL AUTO_INCREMENT, `administrator_group_name` varchar(100) NOT NULL, `administrator_group_btnaccess` varchar(1) NOT NULL, PRIMARY KEY (`administrator_group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ********************** INSERT INTO `administrator_groups` (`administrator_group_id`, `administrator_group_name`, `administrator_group_btnaccess`) VALUES (1, 'Hauptadmin', '1'), (2, 'Admin 01', '0'); ************************************************** categories.php $btnaccess_array = array(array('text' => TEXT_NONE)); $administrator_btnaccess_query = "select administrator_group_id, administrator_group_name, administrator_group_btnaccess from " . TABLE_ADMINISTRATOR_GROUPS . " where 1 order by administrator_group_name"; while ($btnaccess = tep_db_fetch_array($administrator_btnaccess_query)) { $btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']); } <?php if ($btnaccess['administrator_group_btnaccess'] > '0') { echo tep_draw_hidden_field('products_date_added', (tep_not_null($pInfo->products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . tep_draw_button(IMAGE_SAVE, 'disk', null, 'primary') . ' ' . tep_draw_button(IMAGE_CANCEL, 'close', tep_href_link('categories.php', 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : ''))); }?>
Yepi1533005574 Posted May 24, 2018 Author Posted May 24, 2018 Hat keiner ne Idee ? damit funzt es auch nicht. Komme einfach nicht weiter. $administrator_btnaccess_query = tep_db_query("select administrator_group_id, administrator_group_name from " . TABLE_ADMINISTRATOR_GROUPS . " where administrator_group_btnaccess > 0 order by administrator_group_name"); if (tep_db_num_rows($administrator_btnaccess_query)) { while ($btnaccess = tep_db_fetch_array($administrator_btnaccess_query)) { $btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']); } echo tep_draw_hidden_field('products_date_added', (tep_not_null($pInfo->products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . tep_draw_button(IMAGE_SAVE, 'disk', null, 'primary') . ' ' . tep_draw_button(IMAGE_CANCEL, 'close', tep_href_link('categories.php', 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : ''))); } ?> Ich verstehe nicht warum diese Meldung ausgegeben wird ? Notice: Undefined index: administrator_group_btnaccess in /var/www/vhosts/xxx/categories.php on line 963 hier der Code: $btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']);
IngoPhisto Posted May 25, 2018 Posted May 25, 2018 Ganz einfach. Das Datenfeld administrator_group_btnaccess ist nicht in Deiner Abfrageliste. Dort stehen nur "administrator_group_id, administrator_group_name"
Yepi1533005574 Posted May 25, 2018 Author Posted May 25, 2018 Ja, danke Ingo :). Ich habe aber immernoch das Problem, dass die Buttons nicht reagieren. Etwas ist an der Abfrage falsch, da der Butto bei 0 in der spalte " administrator_group_btnaccess " nicht angezeigt werden darf und trotzdem erscheint dieser egal ob 1 oder 0. Ich komm da nicht weiter
Recommended Posts