sql update из админки

Идеи для расширения функциональности phpBB 2.0.x
Alabay
phpBB 1.4.2
Сообщения: 51
Стаж: 19 лет 3 месяца

sql update из админки

Сообщение Alabay »

Надо написать в файле админки, чтобы было поле (формочка) и кнопка "изменить". Когда нажимаешь в таблице обновляется значение, как такое сделать в phpbb?
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Стаж: 19 лет 3 месяца
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

максимум что могу вам предложить phpbbmyadmin
Долой edgar'a - самого тупого юзера на форуме!
Alabay
phpBB 1.4.2
Сообщения: 51
Стаж: 19 лет 3 месяца

Сообщение Alabay »

блина, а мне прям из админки надо =)))
Харе прикалываться.
Есть табло: phpbb_tbl, есть 2 слолбика: id и et.
Надо изменить значение данного в табле.
Аватара пользователя
Romy
phpBB 2.0.3
Сообщения: 396
Стаж: 19 лет 11 месяцев
Откуда: tallinn.ee

Сообщение Romy »

а типа из админки, в "восстановление БД" нельзя добавить новые строки?.. Просто заливаем *.sql с нужными значениями...
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Стаж: 19 лет 3 месяца
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

Alabay
я вам мод предлагаю, работает из админки
Долой edgar'a - самого тупого юзера на форуме!
Alabay
phpBB 1.4.2
Сообщения: 51
Стаж: 19 лет 3 месяца

Сообщение Alabay »

Ой, сорри, подумал phpmyadmin...
Мнеб по компактнее просто... чисто значения, чисто апдейт и все, ну лан, спс попробую. Давайте еще ченить.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Если поле всегда одно, можно с ним работать через admin_board.php
Alabay писал(а):Ой, сорри, подумал
А думать не надо, вам все написали.
И вообще
Alabay писал(а):Харе прикалываться.
Alabay писал(а):Мнеб по компактнее просто... чисто значения, чисто апдейт
Alabay писал(а):еще ченить.
Фильтруй базар, детка! (с)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Alabay
phpBB 1.4.2
Сообщения: 51
Стаж: 19 лет 3 месяца

Сообщение Alabay »

Ща :) профильтруем:
admin/admin_my.php

Код: Выделить всё

<?
/***************************************************************************
*                               admin_my.php
*                              -------------------
*     begin                : Fr Feb 24, 2006
*     copyright            : (C) 2006 Alabay
*     email                : vanwin@mail.ru
*
****************************************************************************/
/**************************************************************************
*	This file will be used for modifying my own settings for a board.
**************************************************************************/

define('IN_PHPBB', 1); 

if( !empty($setmodules) ) 
{ 
   $filename = basename(__FILE__); 
   $module['Ìîè íàñòðîéêè']['My_menu'] = $filename; 

   return; 
}

// 
// Load default header 
// 
$no_page_header = TRUE; 
$phpbb_root_path = './../'; 
require($phpbb_root_path . 'extension.inc'); 
require('./pagestart.' . $phpEx);

require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin_my_settings.' . $phpEx);

$template->set_filenames(array(
	'body' => 'admin/my_settings_main.tpl'
	)
);

$request = "SELECT id, description FROM phpbb_holidayz ORDER BY id DESC"; 
$result = mysql_query($request); 
$row = mysql_fetch_row($result);

$template->assign_vars(array(

                'lang_HOLYDAY' => $lang['HOLYDAY'],
				'lang_EVEN' => $lang['EVEN'],
				'lang_REW' => $lang['REW'],

   		'title' => $lang['title'],
		'HOLYDAY' => $row['1'],


		));

/*
If $mode=edit{
	$sql = "UPDATE " . holidayz_TABLE . "
				SET id = 1, description = $datafrombutton
				WHERE id = $id";
		
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Couldn't update link table", "", __LINE__, __FILE__, $sql);
		}
$message = Àáíàâèë, ïèïåö! Òåðü âåñåëî!
}
*/
// PARSING BEGIN
include('./page_header_admin.'.$phpEx);

$template->pparse('body');
//
// Include footer
//
include('./page_footer_admin.'.$phpEx);
// PARSING END

?>
templates/snowSilver/my_settings_main.tpl

Код: Выделить всё

<center><h1>{title}</h1></center><br>
<table class="forumline" width=100% border="0">
	<tr>
		<th class="catHead">{lang_EVEN}</td>
		<th class="catHead">{lang_REW}</td>
		<th class="catHead">Èçìåíèòü</td>
	</tr>
	<tr>
		<td class="row1">{lang_HOLYDAY}</td>
		<td class="row1"><form action="admin_my.php?mode=edit" method="post"><input class="post" type="text" name="name" size="35" maxlength="30" value="{HOLYDAY}" /></td>
		<td class="row1">


<input type="submit" name="submit" value="Èçìåíèòü" class="mainoption" />



</td>
	</tr>
	<tr>
		<td class="catBottom"></td>
		<td class="catBottom"></td>
		<td class="catBottom"></td>
	</tr>
</table>
</form>
На досуге поможете, чтобы при нажатии на кнопку изменялось значение?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Я бы все-таки в Конфигурацию новое поле добавил и все.
О качестве написанного вами кода помолчу...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Запросы модов для phpBB 2.0.x»