Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Página personalizada con consulta SQL 2Tema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2

#16

Mensaje por Alorse »

Si te fijas el nombre de la tabla, ha sido creado en MAYÚSCULAS y debe ser en minúsculas, ya que si te fijas, cuando declaras la tabla $table_prefix . 'animes' el nombre esta e minúsculas, puedes cambiar cualquiera de los 2. pero te recomiendo que mejor cambies el nombre de la tabla desde el phpMyAdmin.

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#17

Mensaje por Omega100 »

Nombre cambiado a minúsculas, pero sigue igual... =(
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 35

Re: Página personalizada con consulta SQL 2

#18

Mensaje por Makoto »

al inicio del archivo hiciste el llamado al common.php?
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#19

Mensaje por Omega100 »

sip, jeje solo es por abreviar, el archivo al completo es asi:

Código: Seleccionar todo

<?php
	define('IN_PHPBB', true);
	$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
	$phpEx = substr(strrchr(__FILE__, '.'), 1);
	include($phpbb_root_path . 'common.' . $phpEx);

	// Start session management
	$user->session_begin();
	$auth->acl($user->data);
	$user->setup(); 

	
	page_header('Lista de Animes');

	define('ANIMES_TABLE',			    $table_prefix . 'animes');
	$consultanombre="SELECT nombre FROM " . ANIME_TABLE; 
	$resultadonombre = $db->sql_query($consultanombre); 
	$num_resultadosnombre = $db->sql_num_rows($resultadonombre);
	
	for ($y = 0; $y < $num_resultadossid; $y++)
	{
	$template->assign_vars(array(
		'DATO_1' => $resultadonombre["dato1"],
		'DATO_2' => $num_resultadosnombre["dato2"],
	));
	}

	$template->set_filenames(array(
		'body' => 'Animes.html',
	));

	make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
	page_footer();
	?>
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2

#20

Mensaje por Alorse »

Bueno, hagamos algo "cochino", cambia:

Código: Seleccionar todo

$consultanombre="SELECT nombre FROM " . ANIME_TABLE;
Por:

Código: Seleccionar todo

$consultanombre = "SELECT nombre FROM phpbb_anime";

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#21

Mensaje por Omega100 »

Cambiado.
ahora el prefijo sale (ya que se lo pusimos a hierro jajajaja) pero sigue saliendo el punto detrás de la base de datos. tal vez eso sea así no se..

http://www.animeien.com/Animes.php

Que raro no? :S
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2

#22

Mensaje por Alorse »

Bueno, ahora si no sé que decirte, porque ya sale todo correcto, debería funcionar, ahora parece que la tabla no existiera, fíjate que si este creada donde debe y que se llame tal cual sale en el error.

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#23

Mensaje por Omega100 »

Soy de idiota para arriba.... mirando y comparando para saber que pasaba, resulta que es por que es animeS no anime... lo corregi y me encuentra la tabla, ahora lo que no me pilla bien es:

$num_resultadosnombre = $db->sql_num_rows($resultadonombre);

Código: Seleccionar todo

	define('ANIMES_TABLE',			    $table_prefix . 'animes');
	$consultanombre = "SELECT nombre FROM phpbb_animes";
	$resultadonombre = $db->sql_query($consultanombre); 
	$num_resultadosnombre = $db->sql_num_rows($resultadonombre);
	
	for ($y = 0; $y < $num_resultadossid; $y++)
	{
	$template->assign_vars(array(
		'DATO_1' => $resultadonombre["dato1"],
		'DATO_2' => $num_resultadosnombre["dato2"],
	));
	}
Eh cambiado $num_resultadosnombre = $db->sql_num_rows($resultadonombre); por $num_resultadosnombre = 4 para probar que el resto de codigo funcionaba, y no muestra nada de nada. :S
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2

#24

Mensaje por Alorse »

Omega100 escribió:Soy de idiota para arriba.... mirando y comparando para saber que pasaba, resulta que es por que es animeS no anime...
Entonces ahora intenta poniendo el prefijo como antes y no directamente el nombre de la tabla.
Omega100 escribió:Eh cambiado $num_resultadosnombre = $db->sql_num_rows($resultadonombre); por $num_resultadosnombre = 4 para probar que el resto de codigo funcionaba, y no muestra nada de nada. :S
Y como te va a mostrar algo si no esta recorriendo la consulta...

Cambia el código que muestras, por el siguiente:

Código: Seleccionar todo

define('ANIMES_TABLE', $table_prefix . 'animes');
$consultanombre = "SELECT nombre FROM " . ANIMES_TABLE;
$resultadonombre = $db->sql_query($consultanombre);

while ($num_resultadosnombre = $db->sql_fetchrow($resultadonombre))
{
	$template->assign_block_vars('anime', array(
		'DATO_1' => $num_resultadosnombre["dato1"],
		'DATO_2' => $num_resultadosnombre["dato2"],
	));
}
Y en el HTML cambia:

Código: Seleccionar todo

LO PRIMERO: {anime.DATO_1} , Y LO SEGUNDO: {anime.DATO_2} .
Por:

Código: Seleccionar todo

<!-- BEGIN anime -->
LO PRIMERO: {anime.DATO_1} , Y LO SEGUNDO: {anime.DATO_2} .
<!-- END anime -->

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#25

Mensaje por Omega100 »

Cambiado todo.
Jejeje el prefijo ya lo tenia cambiado y si funciona :oops:

He cambiado el código y lo que hace es repetirme la misma frase dos veces, no se... es un resultado raro y no termino de entender. Puedes verlo:

http://www.animeien.com/Animes.php


Dice:
LO PRIMERO: , Y LO SEGUNDO: . LO PRIMERO: , Y LO SEGUNDO: .
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2

#26

Mensaje por Alorse »

Y dato1 y dato2 si existen? porque en la imagen que muestras http://i43.tinypic.com/23j1pfn.jpg no hay ningún dato que se llame así.
Pero ya funciona todo, solo falta que pongas de tu parte y mires que es lo que quieres mostrar.

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#27

Mensaje por Omega100 »

Pero la tabla si tiene datos, en un principio solo quiero mostrar los datos de la tabla, cuando sepa hacer eso ya intentare mostrarlos todos y agrupados y tal pero, no me esta mostrando nada, solo me repite una frase. En la foto no sale por que no esta en la pestaña que muestra lo que ahi, lo que quieres ver es esto:

Imagen .

Debería mostrar:

LO PRIMERO: Black Root Shooter, Y LO SEGUNDO: Elfen Lies.

no?
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Página personalizada con consulta SQL 2  Tema Solucionado

#28

Mensaje por Alorse »

Bueno, cuando empezaste a hacer la pagina personalizada creí que sabias un poco de php y mysql, por eso creí que siempre ponías código de ejemplo, pero vamos, ahora voy a hacer todo como se debe.
Cuando haces la siguiente asignación:

Código: Seleccionar todo

$template->assign_block_vars('anime', array(
		'DATO_1' => $num_resultadosnombre["dato1"],
		'DATO_2' => $num_resultadosnombre["dato2"],
	));
DATO_1 y DATO_2 son asignaciones para la plantilla que contienen valores de la base de datos y y cualquier valor que obtengamos de $num_resultadosnombre["[b]AQUÍ[/b]"] es un valor que debe tene el mismo nombre de la base de datos para obtenerlo y son las columnas de la base de la tabla en la base de datos, más no las filas, como tú crees.

Entonces mira el código como debe quedar.
Cambia esto:

Código: Seleccionar todo

$consultanombre = "SELECT nombre FROM " . ANIMES_TABLE;
Por esto:

Código: Seleccionar todo

$consultanombre = "SELECT * FROM " . ANIMES_TABLE;
Y luego cambia esto:

Código: Seleccionar todo

$template->assign_block_vars('anime', array(
		'DATO_1' => $num_resultadosnombre["dato1"],
		'DATO_2' => $num_resultadosnombre["dato2"],
	));
Por esto:

Código: Seleccionar todo

[code]$template->assign_block_vars('anime', array(
		'DATO_1' => $num_resultadosnombre["ID_SERIE"],
		'DATO_2' => $num_resultadosnombre["NOMBRE"],
	));
Esta vez, espero haberme hecho entender.

Omega100
Asiduo/a
Mensajes: 140
Registrado: 17 Ene 2011, 15:07
Edad: 32

Re: Página personalizada con consulta SQL 2

#29

Mensaje por Omega100 »

jeje es la primera cosa que hago así, por que siempre trasteaba con html pero quería avanzar un poco.

La verdad es que con la aclaración que as echo puedo entender muchísimo mejor el código, ya me extrañaba a mi jaja esto me facilitara a hacer la tabla que quiero.
Mañana cambio el código y creo que funcionara, muchísimas gracias por todo! =)
URL: http://animeien.com
Plantilla(s) usuada(s): Attriuum
MODs instalados: He instalado varios y no se como mirar cuales instale.
Versión de phpBB: 3.0.10
Servidor: MySQL(i) 5.0.91-log
Si es una actualización desde otra versión: si de la 3.0.6
Si es una conversión desde otro tipo de Foro: No

Cerrado

Volver a “Soporte de MODs”