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 SQLTema Solucionado
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Página personalizada con consulta SQL
bueno pues ahí va.
quiero hacer una página personalizada que muestre ciertos datos que debo sacar de una consulta a una tabla de otra DB (las dos en el mismo server)
la página personalizaa, la tengo, la consulta y resultados tambien, lo que no se hacer es sacarlo por pantalla, me podeis orientar un poco, por favor?
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL
¡?¡? entonces cual es tu duda?micasamitelefono escribió:la página personalizaa, la tengo, la consulta y resultados tambien
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
- 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
- FLATBOOTS 2.0.1
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
micasamitelefono escribió:lo que no se hacer es sacarlo por pantalla
pues eso, imprimir esos resultados en mi página personalizada
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL
Ejemplo:
Tienes una variable encargada de mostrar los resultados, por ejemplo
$row
, y para mostrar los resultado lo haces de la siguiente manera $row['dato1']
, $row['dato2']
, $row['dato3']
, etc...Entonces pones el siguiente código php luego de la consulta:
Código: Seleccionar todo
$template->assign_vars(array(
'DATO_1' => $row['dato1'],
'DATO_2' => $row['dato2'],
'DATO_3' => $row['dato3'],
));
Código: Seleccionar todo
Primero se va a mostrar el {DATO_1} luego el {DATO_2} y por último el {DATO_3}.
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
Código: Seleccionar todo
<?
$consultasid="SELECT sid FROM oo_jos_sobipro_field_option_selected WHERE optValue = 'Essilor'";
$resultadosid=mysql_query($consultasid);
$num_resultadossid=mysql_num_rows($resultadosid);
echo "numero de filas ".$num_resultadossid;
for ($y=0;$y<$num_resultadossid;$y++)
{
$filassid=mysql_fetch_array($resultadosid);
echo "<br />";
echo "esta es la sid: ".$filassid["sid"];
$consultafid="SELECT baseData FROM oo_jos_sobipro_field_data WHERE sid = '".$filassid["sid"]."' AND fid = '51'";
$resultadofid=mysql_query($consultafid);
$filasfid=mysql_fetch_array($resultadofid);
echo ", y este el nombre del progresivo ".$filasfid["baseData"];
echo "<br /><a target=\"_blank\" href=\"http://www.opticos-optometristas.com/index.php?option=com_sobipro&pid=65&sid=".$filassid["sid"]."&Itemid=196\" ><img src=\"http://www.opticos-optometristas.com/images/sobipro/entries/".$filassid["sid"]."/img_1.jpg\" ></a>";
}
?>
como podeis ver, además hay un loop porque se mostrarán varios resultados de una misma consulta, y además veis que en esta consulta salen resultados para una marca, que es Essilor, pero tendré al menos 5 marcas mas
como puedo traducirlo para meterlo en un página personalizada?
gracias de antemano
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL
Otra cosa que veo hace falta es que en ese código que nos pones, no veo la conexión a la base de datos, no sé si lo omitiste o que.
Re: Página personalizada con consulta SQL
Código: Seleccionar todo
$template->assign_vars(array(
'INFO' => $info,
'INFO_2' => sprintf($user->lang['INFO_2'], $user_row['username']))
);
$template->set_filenames(array(
'body' => 'mipagina.html')
);
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
- 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
- FLATBOOTS 2.0.1
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
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('Marcas de Progresivos');
//vamo a ver si funciona
//cambio de db porque phpbb está en la Sql272503_1 pero con iguales datos de conexion
mysql_select_db("Sql272503_2");
$consultasid="SELECT sid FROM oo_jos_sobipro_field_option_selected WHERE optValue = 'Essilor'";
$resultadosid=mysql_query($consultasid);
$num_resultadossid=mysql_num_rows($resultadosid);
$filassid=mysql_fetch_array($resultadosid);
$consultafid="SELECT baseData FROM oo_jos_sobipro_field_data WHERE sid = '".$filassid["sid"]."' AND fid = '51'";
$resultadofid=mysql_query($consultafid);
$filasfid=mysql_fetch_array($resultadofid);
}
//volvemos a la db de phpbb3
mysql_select_db("Sql272503_1");
$template->set_filenames(array(
'body' => 'marcas_progresivos.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
os pongo entonces lo que tengo programado y funcionando en PHP
Código: Seleccionar todo
<?
$consultasid="SELECT sid FROM oo_jos_sobipro_field_option_selected WHERE optValue = 'Essilor'";
$resultadosid=mysql_query($consultasid);
$num_resultadossid=mysql_num_rows($resultadosid);
echo "numero de filas ".$num_resultadossid;
for ($y=0;$y<$num_resultadossid;$y++)
{
$filassid=mysql_fetch_array($resultadosid);
echo "<br />";
echo "esta es la sid: ".$filassid["sid"];
$consultafid="SELECT baseData FROM oo_jos_sobipro_field_data WHERE sid = '".$filassid["sid"]."' AND fid = '51'";
$resultadofid=mysql_query($consultafid);
$filasfid=mysql_fetch_array($resultadofid);
echo ", y este el nombre del progresivo ".$filasfid["baseData"];
echo "<br /><a target=\"_blank\" href=\"http://www.opticos-optometristas.com/index.php?option=com_sobipro&pid=65&sid=".$filassid["sid"]."&Itemid=196\" ><img src=\"http://www.opticos-optometristas.com/images/sobipro/entries/".$filassid["sid"]."/img_1.jpg\" ></a>";
}
?>
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL Tema Solucionado
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('Marcas de Progresivos');
//vamo a ver si funciona
//cambio de db porque phpbb está en la Sql272503_1 pero con iguales datos de conexion
mysql_select_db("Sql272503_2");
$consultasid = "SELECT sid FROM oo_jos_sobipro_field_option_selected WHERE optValue = 'Essilor'";
$resultadosid = mysql_query($consultasid);
$num_resultadossid = mysql_num_rows($resultadosid);
for ($y = 0; $y < $num_resultadossid; $y++)
{
$filassid = mysql_fetch_array($resultadosid);
$consultafid = "SELECT baseData FROM oo_jos_sobipro_field_data WHERE sid = '" . $filassid["sid"] . "' AND fid = '51'";
$resultadofid = mysql_query($consultafid);
$filasfid = mysql_fetch_array($resultadofid);
$template->assign_block_vars('resultados', array(
'SID' => $filassid["sid"],
'BASEDATA' => $filasfid["baseData"],
));
}
//volvemos a la db de phpbb3
mysql_select_db("Sql272503_1");
$template->set_filenames(array(
'body' => 'marcas_progresivos.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Código: Seleccionar todo
<!-- BEGIN resultados -->
<br />
esta es la sid: {resultados.SID}, y este el nombre del progresivo {resultados.BASEDATA}<br />
<a target="_blank" href="http://www.opticos-optometristas.com/index.php?option=com_sobipro&pid=65&sid={resultados.SID}&Itemid=196" ><img src="http://www.opticos-optometristas.com/images/sobipro/entries/{resultados.SID}/img_1.jpg" /></a>
<!-- END resultados -->
Eso si, por favor deja un enlace a la pagina personalizada que estas intentado crear.
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
mira, la url es esta
http://www.opticos-optometristas.com/fo ... esivos.php
y digo yo, pero que yo te confirme que en una página php funciona correctamente, no te vale?
puedo darte una copia de la db, de esas dos tablas si quieres, de momento tiene pocas entradas
veo que en la parte superior se hace referencia a algún problema de DB, aclaro el tema
dispongo de 2 bases de datos con igual servidor/usuario/pass
la del foro phpbb es la Sql272503_1
y la que contiene las tablas con los datos que quiero extraer es la Sql272503_2
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
entonces en donde tengo
Código: Seleccionar todo
mysql_select_db("Sql272503_2");
Código: Seleccionar todo
$conexion = mysql_connect("miservidor", "usuario", "clave");
mysql_select_db("demo", $conexion);
Código: Seleccionar todo
//volvemos a la db de phpbb3
mysql_select_db("Sql272503_1");
Código: Seleccionar todo
mysql_close();
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO
Re: Página personalizada con consulta SQL
-
- Mensajes: 442
- Registrado: 25 Ago 2007, 21:25
Re: Página personalizada con consulta SQL
efectivamente, ha funcionado, una preguntilla más.
el código ha quedado así
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('Marcas de Progresivos');
//vamo a ver si funciona
//cambio de db porque phpbb está en la Sql272503_1 pero con iguales datos de conexion
$conexion = mysql_connect("miservidor", "miusuario", "mipassword");
mysql_select_db("Sql272503_2", $conexion);
$consultasid = "SELECT sid FROM oo_jos_sobipro_field_option_selected WHERE optValue = 'Essilor'";
$resultadosid = mysql_query($consultasid);
$num_resultadossid = mysql_num_rows($resultadosid);
for ($y = 0; $y < $num_resultadossid; $y++)
{
$filassid = mysql_fetch_array($resultadosid);
$consultafid = "SELECT baseData FROM oo_jos_sobipro_field_data WHERE sid = '" . $filassid["sid"] . "' AND fid = '51'";
$resultadofid = mysql_query($consultafid);
$filasfid = mysql_fetch_array($resultadofid);
$template->assign_block_vars('resultados', array(
'SID' => $filassid["sid"],
'BASEDATA' => $filasfid["baseData"],
));
}
//volvemos a la db de phpbb3
mysql_close();
$template->set_filenames(array(
'body' => 'marcas_progresivos.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
URL: http://www.opticos-optometristas.com
Plantilla(s) usuada(s): Prosilver,
extensiones instalados: advanced BBcodebox, Cookie Policy, Google Adsense, Google analytics, Lightbox, Link Menu, Precise Similar Topics, Scroll to top, Share on , feed post bot
Versión de phpBB: 3.3.13 Servidor: Aruba (linux hosting) (arrepentido estoy)
Si es una actualización desde otra versión: NO
Si es una conversión desde otro tipo de Foro: NO