Autor Tema: Introducir datos de una BD de un foro smf a una web  (Leído 856 veces)

Desconectado Bart

  • PHPerit@
  • *
  • Mensajes: 26
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Introducir datos de una BD de un foro smf a una web
« en: 14 de Junio de 2008, 20:53:54 pm »
Hola a todos,

Lo que quiero hacer es poner los 10 foreros más ricos de mi foro en la home de mi página web y estoy algo perdido......

Que necesito exactamente?

-conectar.php al foro?
-Un procesar.php que recoja los datos de la basededatos?
-Algo más¿?

lo que he conseguido de uno de los archivos es esto:

	
	
// 10 richest people (pocket)
	
	
// Start with empty list
	
	
$context['shop_richest'] = array();
	
	
// Get the richest people
	
	
$result db_query("
	
	
	
SELECT ID_MEMBER, realName, money
	
	
	
FROM 
{$db_prefix}members
	
	
	
ORDER BY money DESC, realName
	
	
	
LIMIT 10"
__FILE____LINE__);
	
	
// Loop through all results
	
	
while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
	
	
	
// And add them to the list
	
	
	
$context['shop_richest'][] = array(
	
	
	
	
&
#39;ID_MEMBER' => $row['ID_MEMBER'],
	
	
	
	
&
#39;realName' => $row['realName'],
	
	
	
	
&
#39;money' => $row['money']
	
	
	
);
	
	
	

	
	
mysql_free_result($result);

	
	
// 10 richest people (pocket)
	
	
// Again, let's start with an empty list
	
	
$context['shop_richestBank'] = array();
	
	
// Get the richest people
	
	
$result db_query("
	
	
	
SELECT ID_MEMBER, realName, moneyBank
	
	
	
FROM 
{$db_prefix}members
	
	
	
ORDER BY moneyBank DESC, realName
	
	
	
LIMIT 10"
__FILE____LINE__);
	
	
// Loop through all results
	
	
while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
	
	
	
// Add them to the list
	
	
	
$context['shop_richestBank'][] = array(
	
	
	
	
&
#39;ID_MEMBER' => $row['ID_MEMBER'],
	
	
	
	
&
#39;realName' => $row['realName'],
	
	
	
	
&
#39;moneyBank' => $row['moneyBank']
	
	
	
);
	
	
	

	
	
mysql_free_result($result);


Foro SMF 1.14 = inmortal.net
Pienso Luego Existo

Comunidad PHPeros

Introducir datos de una BD de un foro smf a una web
« en: 14 de Junio de 2008, 20:53:54 pm »

Desconectado Rodrinete

  • PHPer@ Fijo
  • ***
  • Mensajes: 222
  • Karma: 6
    • Ver Perfil
Re: Introducir datos de una BD de un foro smf a una web
« Respuesta #1 en: 14 de Junio de 2008, 22:59:33 pm »
Te pongo uno que me arreglo westwest, solo tiene tablas sin nada, pero es algo parecido, tienes que saber algunas cosas para ponerlo en funcionamiento.

<table border="0" cellspacing="4" cellpadding="4" width="80%"
<
tr>
<
th align="center"Posición</th>
<
th align="center"Usuario</th>
<
th align="center"Dinero</th>
</
tr>
<?
include(
"loqueconectaatudb.php"); //aqui debes poner lo que conecta a tu servidor SQL
for($i=1;$i<=10;$i++) {
$start $i-1;
$query mysql_query("SELECT * FROM `{$db_prefix}members` ORDER BY money DESC LIMIT {$start},{$i}") or die(mysql_error());
$fetch mysql_fetch_row($query);
$nombre $fetch[0]; // en los numeritos tienes que poner el orden  EMPEZANDO POR EL 0 de la fila de izquierda a derecha, no me los se
$dinero $fetch[1]; // haz lo mismo que arriba
echo "<tr> 
<td align=&#39;left&#39;>"
.$i."</td>
<td align=&#39;left&#39;>"
.$nombre."</td> 
<td align=&#39;left&#39;>"
.$dinero."</td>
</tr>\n"
;
}
?>
</table>

Desconectado Bart

  • PHPerit@
  • *
  • Mensajes: 26
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re: Introducir datos de una BD de un foro smf a una web
« Respuesta #2 en: 19 de Junio de 2008, 23:31:19 pm »
Te pongo uno que me arreglo westwest, solo tiene tablas sin nada, pero es algo parecido, tienes que saber algunas cosas para ponerlo en funcionamiento.

<table border="0" cellspacing="4" cellpadding="4" width="80%"
<
tr>
<
th align="center"Posición</th>
<
th align="center"Usuario</th>
<
th align="center"Dinero</th>
</
tr>
<?
include(
"loqueconectaatudb.php"); //aqui debes poner lo que conecta a tu servidor SQL
for($i=1;$i<=10;$i++) {
$start $i-1;
$query mysql_query("SELECT * FROM `{$db_prefix}members` ORDER BY money DESC LIMIT {$start},{$i}") or die(mysql_error());
$fetch mysql_fetch_row($query);
$nombre $fetch[0]; // en los numeritos tienes que poner el orden  EMPEZANDO POR EL 0 de la fila de izquierda a derecha, no me los se
$dinero $fetch[1]; // haz lo mismo que arriba
echo "<tr> 
<td align=&#39;left&#39;>"
.$i."</td>
<td align=&#39;left&#39;>"
.$nombre."</td> 
<td align=&#39;left&#39;>"
.$dinero."</td>
</tr>\n"
;
}
?>
</table>

include("loqueconectaatudb.php"); //aqui debes poner lo que conecta a tu servidor SQL
Dices que ahí debo poner el conectar.php del foro?¿ donde esta en los archivos del foro?

Lo unico que quiero es mostrar los 10 más ricos, no he entendido el resto del code.

Muchas gracias ;)
Pienso Luego Existo

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Introducir datos de una BD de un foro smf a una web
« Respuesta #3 en: 21 de Junio de 2008, 23:05:36 pm »
efectivamente, hay debes poner el archivo, te recomiendo k crees uno aparte y no uses el de smf...
y el codigo lo k ace es un bucle k selecciona el user k este en X posicion y lo muestra junto al numero...

Desconectado Bart

  • PHPerit@
  • *
  • Mensajes: 26
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re: Introducir datos de una BD de un foro smf a una web
« Respuesta #4 en: 25 de Junio de 2008, 02:36:31 am »
efectivamente, hay debes poner el archivo, te recomiendo k crees uno aparte y no uses el de smf...
y el codigo lo k ace es un bucle k selecciona el user k este en X posicion y lo muestra junto al numero...

he descubierto que con ssi se puede solicitar información.

por ejemplo, este code si lo pongo en la home de mi web me da las estadisticas del foro sin necesidad de complicarme.
<?php require("/miweb/foros/SSI.php");ssi_boardStats(); ?>

no se podria usar ninguna para el shop¿
Pienso Luego Existo