Página 1 de 1

Error Al Crear Foro

Publicado: 05 Nov 2006, 19:47
por JAMESS
Hoy estaba por crear un subforo nuevo y me sale el error:

Couldn't insert row in forums table

Imagen

Como bien indica la foto me dice que hay un error aquí, justo donde dice: "Couldn't insert row in forums table" (es la línea 406):

Código: Seleccionar todo

// There is no problem having duplicate forum names so we won't check for it.
			$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, forum_icon, prune_enable" . $field_sql . ")
				VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumicon']) . ", '" . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql);
			}

Respuesta: Error Al Crear Sub-Foro

Publicado: 05 Nov 2006, 20:43
por mitch
Cuando hablas de subforo, te refieres a los foros que te deja agregar phpBB por defecto, o con algun mod de subforos (foros dentro de otros foros).

Y danos mas datos... has instalado algun mod recientemente? algún otro cambio? has editado archivos del foro? etc.

Respuesta: Error Al Crear Sub-Foro

Publicado: 06 Nov 2006, 04:13
por JAMESS
Lo último que instale fué el Album

La forma que quiero crear el sub-foro es la normal (la que trae por defecto el phpbb) es decir: entro por el ACP > Administración de los Foros > Administración > Crear nuevo foro

me deja poner el titulo, la descripcion, y la ruta del icono porque instale la semana pasada el: Forum icon

Cuando ya tengo todo listo, clickeo el último paso: Crear nuevo foro ahi me tira el cartel que posteé arriba

el template y mods son los que aclaran mi firma.

:nolose:

Respuesta: Error Al Crear Sub-Foro

Publicado: 06 Nov 2006, 05:41
por mitch
Creo que es precisamente por el forum icons.... en la linea que citaste, debiste editar una comilla mal, te falto, tal vez la borraste o copiaste mal desde el install, repasa la instalación de ese MOD en ese archivo, y por atencion en esa linea en especial, procura que hayas agregado cada una de las comas y comillas.

Respuesta: Error Al Crear Sub-Foro

Publicado: 06 Nov 2006, 06:14
por JAMESS
Efectivamente Mitch, volví a repasar la edición del Forum icons y encontre ésto:

Linea que me tiraba error:

Código: Seleccionar todo

// There is no problem having duplicate forum names so we won't check for it.
           $SQL = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, forum_icon, prune_enable" . $field_sql . ")
               VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumicon']) . ", '" . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
           if( !$result = $DB->sql_query($SQL) )
           {
               message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $SQL);
           }


Corregí de ésat forma:

Código: Seleccionar todo

			// There is no problem having duplicate forum names so we won't check for it.
			$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, forum_icon, prune_enable" . $field_sql . ")
				VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumicon']) . "', " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql);
			}

y se soluciono.. muy loco no? lo más gracioso es que en el archivo del mod, te dice que lo hagas como esta en la 1° versión...

En fin. Gracias de todos modos por la ayuda que siempre brindan. :bravo:

Respuesta: Error Al Crear Sub-Foro

Publicado: 06 Nov 2006, 07:14
por mitch
De nada, pues si raro, aunque en general ese mod no da problemas. Nos vemos.

Respuesta: [SOLUCIONADO]Error Al Crear Sub-Foro

Publicado: 06 Nov 2006, 09:39
por SuperNovato
Me permitó editar el título por una cuestión de lenguaje.
De lo que trata este tema no es de "Error al crear Sub-Foro" (por eso las primeras preguntas de Mitch).
Trata (y así lo edito) de "Error al crear Foro".
Pero nada, sólo esa cuestión para ayudar a futuros lectores ;)