Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Ayuda en creacion de plugin!!!
Edson Ordaz   5 Dec, 2010, 8:14 pm
#1
  • URL del foro: localhost
  • Versión del foro: 1600
  • Actualización: Ninguna

Hola bueno pues aqui otra vez lo mismo ayuda para plug :S:S!!!

Bueno esta vez el problema que tengo es al guardar datos en la db e estado viendo y e aprendido a guardar datos pero en una tabla ya creada y ahora cree una tabla desde el plugin y quiero guardar o bien capturar el dato en la db pero no se guarda!!!

El plugin no bota error ni mucho menos solo no guarda de echo en la text_box dice dato guardado pero la db no lo captura!!

Espero me puedan ayudar!

Les dejo el archivo (es de prueba)

Código PHP:
<?php

$plugins
->add_hook("admin_load", "prueba_admin");
$plugins->add_hook("admin_config_menu", "prueba_admin_nav");
$plugins->add_hook("admin_config_action_handler", "prueba_action_handler");


function
prueba_info()
{
return array(
"name" => "prueba",
"description" => "",
"website" => "",
"author" => "Edson Ordaz",
"authorsite" => "",
"version" => "1.0"
);
}


// This function runs when the plugin is activated.
function prueba_activate()
{
global
$db;
$tables = "CREATE TABLE `".TABLE_PREFIX."prueba` (
`numero` int(10) NOT NULL,
PRIMARY KEY (`numero`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;"
;
$db->write_query($tables);
rebuild_settings();
}

// This function runs when the plugin is deactivated.
function prueba_deactivate()
{
global
$mybb, $db, $cache;
$db->write_query('DROP TABLE `'.TABLE_PREFIX.'prueba`');
rebuild_settings();
}

function
prueba_action_handler(&$action)
{
$action['prueba'] = array('active' => 'prueba', 'file' => '');
}


function
prueba_admin_nav(&$sub_menu)
{
global
$mybb;

end($sub_menu);
$key = (key($sub_menu))+10;

if(!
$key)
{
$key = '110';
}

$sub_menu[$key] = array('id' => 'prueba', 'title' => "edson ordaz", 'link' => "index.php?module=config-prueba");

}

function
prueba_admin()
{
global
$mybb, $db, $page, $lang, $cache;

if(
$page->active_action != "prueba")
{

return;
}

$page->add_breadcrumb_item("prueba");
$page->output_header("prueba");

if(
$mybb->input['action'] == "save") {

$numero = array(
"numero" => $db->escape_string($mybb->input['numero'])
);

$db->update_query("prueba", $numero);

flash_message("guardado", 'success');
admin_redirect("index.php?module=config-prueba");
}

$form = new Form("index.php?module=config-prueba&amp;action=save", "post");
$form_container = new FormContainer("prueba");

$form_container->output_row("prueba", "prueba", $form->generate_text_box('numero'), 'numero');
$form_container->end();

$buttons[] = $form->generate_submit_button("guadar");
$form->output_submit_wrapper($buttons);
$form->end();

$page->output_footer();

}

?>


si no me equivoco el problema esta en la linea 91

Código PHP:
<?php 
$form_container
->output_row("prueba", "prueba", $form->generate_text_box('numero'), 'numero');

o si no pues el problema esta entre la 76 a 86
Código PHP:
<?php 
if($mybb->input['action'] == "save") {

$numero = array(
"numero" => $db->escape_string($mybb->input['numero'])
);

$db->update_query("prueba", $numero);

flash_message("guardado", 'success');
admin_redirect("index.php?module=config-prueba");
}

Saludos!!!
wsoulrc   9 Dec, 2010, 4:04 am
#2
no entendi bien tu pregunta, como se agrega datos a una tabla?
Edson Ordaz   2 Jan, 2011, 7:37 pm
#3
Lo e solucionado fue mas facil de lo que pense xD!
Cierro tema!
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.