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)

<?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

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

o si no pues el problema esta entre la 76 a 86
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-2025 MyBB Group.
Made with by Curves UI.