Página 3 de 4 PrimerPrimer 1234 ÚltimoÚltimo
Resultados 41 al 60 de 76

Ultimos Post en portal Html (y foro phpbb3)

  1. #41  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Supongo que habrás hecho un copy-paste del mío así que, prueba el siguiente, para evitar tanto warning incontrolable y luego dinos qué error sale:

    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $bdatos="**************";
        $sql="select post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        $consulta=mysql_db_query($bdatos,$sql);
        $numeroposts=10;
    ?>
    
    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>
    
    <?php
        $contador=0;
        while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
        echo "<tr>";
        $forum_id=$fila['forum_id'];
        $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
        $forum_name=mysql_db_query($bdatos,$sql);
        $forum_name=mysql_fetch_array($forum_name);
        $forum_name=$forum_name['forum_name'];
        echo "<td>".$forum_name."</td>";
        $post_id=$fila['post_id'];
        $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
        $post_id=$fila['post_id'];
        $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
        $post_subject=mysql_db_query($bdatos,$sql);
        $post_subject=mysql_fetch_array($post_subject);
        $post_subject=$post_subject['post_subject'];
        echo "<td>".$post_subject."</td>";
        $poster_id=$fila['poster_id'];
        $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
        $username=mysql_db_query($bdatos,$sql);
        $username=mysql_fetch_array($username);
        $username=$username['username'];
        echo "<td>".$username."</td><td>";
        $fecha=$fila['post_time'];
        echo date('d/m/Y H:i',$fecha);
        echo "</td></tr>";
        $contador=$contador+1;
        }
    ?>
    
    </table>
    
    <?php
        mysql_close($conexion);
    ?>
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  2. #42  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    Ya esta, ahora segun lo que pone el error esta en la linea 32 (es decir, si no me equivoco aqui:
    $post_subject=mysql_fetch_array($post_subject);

    Te dejo el link donde esta el codigo:

    http://www.foropsportal.es/up2.php
    Citar  
     

  3. #43  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Bien, entonces dos cosas (igual alguna es repetida pero por revisarlo que no quede...).

    1.- Revisa que las tablas de datos y lo que tu quieres consultar está en la base de datos bajo eses parámetros.
    2.- Que tienes permisos para hacer ese tipo de consultas a la base de datos.
    3.- Cambia en la línea 9 lo siguiente:
    Tienes esto:
    Código:
        $sql="select post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
    Por lo que te falta la que falla, es decir, en tu consulta a la SQL no recoges todos los datos que necesitas, añade esto:
    Código:
        $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
    A ver si así funciona. Te dejo el código otra vez completo y algo más optimizado (cada vez que lo leo me da dolor de cabeza, podías hacer el favor de ordenarlo y comentarlo... quizá como agradecimiento? )

    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $bdatos="**************";
        $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        $consulta=mysql_db_query($bdatos,$sql);
        $numeroposts=10;
    ?>
    
    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>
    
    <?php
        $contador=0;
        while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
            echo "<tr>";
            $forum_id=$fila['forum_id'];
            $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
            $forum_name=mysql_db_query($bdatos,$sql);
            $forum_name=mysql_fetch_array($forum_name);
            $forum_name=$forum_name['forum_name'];
            echo "<td>".$forum_name."</td>";
            $post_id=$fila['post_id'];
            $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
            $post_subject=mysql_db_query($bdatos,$sql);
            $post_subject=mysql_fetch_array($post_subject);
            $post_subject=$post_subject['post_subject'];
            echo "<td>".$post_subject."</td>";
            $poster_id=$fila['poster_id'];
            $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
            $username=mysql_db_query($bdatos,$sql);
            $username=mysql_fetch_array($username);
            $username=$username['username'];
            echo "<td>".$username."</td><td>";
            $fecha=$fila['post_time'];
            echo date('d/m/Y H:i',$fecha);
            echo "</td></tr>";
            $contador=$contador+1;
        }
    ?>
    
    </table>
    
    <?php
        mysql_close($conexion);
    ?>
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  4. #44  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    Ya he cambiado la linea 9 y me sigue dando el mismo error.

    Para verlo entra donde siempre: http://www.foropsportal.es/up2.php

    - Sobre el punto: 1.- Revisa que las tablas de datos y lo que tu quieres consultar está en la base de datos bajo eses parámetros.

    Por lo que he podido ver todo esta en orden, sino me equivoco.

    - Sobe el punto 2: 2.- Que tienes permisos para hacer ese tipo de consultas a la base de datos.

    Nose como ver que permisos tengo, pero imagino que si tendre todos los permisos que te refieres en orden....


    Y sobre lo de ordenar y comentar el codigo nose a que te refieres (yo he cogido el codigo que me has dado y le he modificado con los datos de mi host, ordenar y comentar?¿?)
    Nose como puedo ver que tipo de permisos tengo, pero imagino que si tengo esos permisos...
    Citar  
     

  5. #45  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Has copiado y pegado el código de mi ÚLTIMO post (el post #43)???

    Ahora COPIA Y PEGA (esque, con perdón, ya no me fío mucho de lo que escribes , con perdón ) éste que te pongo ahora (modificando tus datos):

    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $bdatos="**************";
        $numeroposts=10;
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        $consulta=mysql_db_query($bdatos,$sql);
    ?>
    
    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>
    
    <?php
        $contador=0;
        while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
            echo "<tr>";
            $forum_id=$fila['forum_id'];
            $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
            $forum_name=mysql_db_query($bdatos,$sql);
            $forum_name=mysql_fetch_array($forum_name);
            $forum_name=$forum_name['forum_name'];
            echo "<td>".$forum_name."</td>";
            $post_id=$fila['post_id'];
            $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
            $post_subject=mysql_db_query($bdatos,$sql);
            $post_subject=mysql_fetch_array($post_subject);
            $post_subject=$post_subject['post_subject'];
            echo "<td>".$post_subject."</td>";
            $poster_id=$fila['poster_id'];
            $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
            $username=mysql_db_query($bdatos,$sql);
            $username=mysql_fetch_array($username);
            $username=$username['username'];
            echo "<td>".$username."</td><td>";
            $fecha=$fila['post_time'];
            echo date('d/m/Y H:i',$fecha);
            echo "</td></tr>";
            $contador=$contador+1;
        }
    ?>
    
    </table>
    
    <?php
        mysql_close($conexion);
    ?>
    Como veo que sabes lo que és PHPMyAdmin... o eso espero intenta hacer lo siguiente, porque a mi me da que sigue sin existir bien configurada esa base de datos... pq si no no me lo explico... o es un fallo tonto que por obvio no lo veo (que suele pasar más de lo que me gustaría ):

    1.- Entra en el PHPMyAdmin (el gestor de bases de datos) que te proporciona tu servicio de host.
    2.- Verás las bases de datos colgando de un arbol en la izquierda, pincha sobre la que maneja el foro.
    3.- Verás a la izquierda las tablas de esa base de datos... etc etc. Justo arriba de todo pondrá algo como 'Servidor: ELTUYO - Base de datos: LOQUESEA' y justo debajo unas pestañas, en las que puedes leer: Estructura | SQL | Buscar | Generar una consulta | Exportar | Importar | Operaciones | Privilegios | Eliminar
    Lo que nos interesa es SQL, que te lo puse en negrita, pinchas ahí.
    4.- Se te abrirá la pestaña en donde sólo verás un cuadro en blanco grande y un botón de 'Continuar'

    Bien, ahí, en el cuadro en blanco pegas esto:
    select post_subject,post_id,poster_id,post_time,forum_id from TUPREFIJODELABASEDEDATOSposts order by post_time desc

    Sustituyendo lo que está en negrita por el prefijo que tengas configurado, es decir, si la tabla donde están los posts, se llama forum_posts, pues lo de la negrita será forum_ ok?

    Eso generará la consulta y nos pones aquí lo que te sale vale? Así podemos ir trazando de atrás hacia adelante, para así ver dónde casca.

    PD: Comentar el código es esto, si tienes (por ejemplo):
    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $bdatos="**************";
        $sql="select post_subject,pos.......
    Comentarlo sería añadir comentarios para que en futuras ocasiones te sea más fácil entenderlo y ver lo que hace
    Código:
    <?php
        // Configuración de la base de datos del foro.
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $bdatos="**************";
    
        // Por si falla algo, creo un mensaje de error
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
    
        //Hago la conexión y la consulta para los datos que luego voy a manejar
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $sql="select post_subject,pos.............
    Lo digo porque así, el que dentro de 3 meses lo necesite, tendría un código limpio, ordenado, y usable
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  6. #46  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    ok, estoy por el punto del cuadro blanco en la base de datos, pero no me aparece blanco sino con la siguiente frase:

    SELECT * FROM `pspone_forums` WHERE 1

    ¿Crees que debria de cambiarlo por lo que tu me dices?
    Citar  
     

  7. #47  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Sip, cambialo pq esa es una consulta predeterminada de ejemplo que te debería devolver toda la base de datos del foro, la explicación a esa frase es:

    SELECT * > Selecciona TODO
    FROM 'pspone_forums' > De la base de datos 'pspone_forums'
    WHERE 1 > que coincida con el filtro de que lo quiero todo (una redundancia, pero es necesaria.

    Tu lo que tienes que poner es esto:
    SELECT post_subject,post_id,poster_id,post_time,forum_id FROM pspone_posts order by post_time desc

    que lo que viene significando es:
    SELECT post_subject,post_id,poster_id,post_time,forum_id ---> Selecciona los campos post_subject, post_id, poster_id, post_time y forum_id
    FROM pspone_posts ---> De la tabla/base de datos pspone_posts
    order by post_time desc ---> Y ordénamelos por el campo post_time de forma descendente, para que aparezcan los más nuevos primero.

    Espero que lo entiendas y pongas el resultado de la consulta aquí.
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  8. #48  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    El resultado de lo que me ha salido es el siguiente:

    Despues de poner la frase ha generado una tabla con:

    -post_subject : Me muestra el nombre del tirulo del tema.
    -post_id: Sale un numero.
    -poster_id: Sale un numero.
    -post_time: Sale un Numero.
    -forum_id: Sale un numero.

    Por lo que veo o entiendo me parece que no ha habido ningun error, si necesitas algun dato mas pidemelo...El codigo en la URL (www.foropsportal.es/up2.php) sigue sin funcionarme:

    <?php
    $prefijo="*********";
    $host="************";
    $usr="*******";
    $password="*********";
    $bdatos="*********";
    $numeroposts=10;
    $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
    $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
    $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
    $consulta=mysql_db_query($bdatos,$sql);
    ?>

    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>

    <?php
    $contador=0;
    while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
    echo "<tr>";
    $forum_id=$fila['forum_id'];
    $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
    $forum_name=mysql_db_query($bdatos,$sql);
    $forum_name=mysql_fetch_array($forum_name);
    $forum_name=$forum_name['forum_name'];
    echo "<td>".$forum_name."</td>";
    $post_id=$fila['post_id'];
    $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
    $post_subject=mysql_db_query($bdatos,$sql);
    $post_subject=mysql_fetch_array($post_subject);
    $post_subject=$post_subject['post_subject'];
    echo "<td>".$post_subject."</td>";
    $poster_id=$fila['poster_id'];
    $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
    $username=mysql_db_query($bdatos,$sql);
    $username=mysql_fetch_array($username);
    $username=$username['username'];
    echo "<td>".$username."</td><td>";
    $fecha=$fila['post_time'];
    echo date('d/m/Y H:i',$fecha);
    echo "</td></tr>";
    $contador=$contador+1;
    }
    ?>

    </table>

    <?php
    mysql_close($conexion);
    ?>
    Citar  
     

  9. #49  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Eso significa que la consulta está bien, ya que lo que no sale en el html (el post_subject, o título del post) sí que se muestra en la consulta, es así verdad? Lo digo porque en lugar de colgarme toda la respuesta me has colgado sólo lo que te apetece a ti... y claro, eso es un poquito limitado... tienes miedo a que te robemos algo con datos que no sirven para nada más que para buscar fallos??? No lo entiendo...

    Pues eso COPIA Y PEGA... como veo que no te apetece aprender, sólo que funcione, no es necesario que te explique lo que cambié y porqué:
    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $bdatos="**************";
        $numeroposts=10;
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        $consulta=mysql_db_query($bdatos,$sql);
    ?>
    
    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>
    
    <?php
        $contador=0;
        while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
            echo "<tr>";
            $forum_id=$fila['forum_id'];
            $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
            $forum_name=mysql_db_query($bdatos,$sql);
            $forum_name=mysql_fetch_array($forum_name);
            $forum_name=$forum_name['forum_name'];
            echo "<td>".$forum_name."</td>";
            $post_id=$fila['post_id'];
            $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
            $post_subject=mysql_db_query($bdatos,$sql);
            $post_subject=$post_subject['post_subject'];
            echo "<td>".$post_subject."</td>";
            $poster_id=$fila['poster_id'];
            $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
            $username=mysql_db_query($bdatos,$sql);
            $username=mysql_fetch_array($username);
            $username=$username['username'];
            echo "<td>".$username."</td><td>";
            $fecha=$fila['post_time'];
            echo date('d/m/Y H:i',$fecha);
            echo "</td></tr>";
            $contador=$contador+1;
        }
    ?>
    
    </table>
    
    <?php
        mysql_close($conexion);
    ?>
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  10. #50  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    SXR si quieres puedo hacerte una captura o pideme cual dato quieres, que yo puse los que vi en una tabla despues de poner el codigo que me dijiste...

    Parece que algo hemos avanzado (o no nolose) pero todo el codigo que me salia en la web de error ya no me sale, sin embargo me sale solo la tabla con los 10 ultimos mensajes pero sigue sin mostrar el dichoso titulo de cada tema...

    Como siempre mira el codigo aqui:

    http://www.foropsportal.es/up2.php

    --------------------------------------------------------------------------------------

    El ultimo codigo que use:

    <?php
    $prefijo="********";
    $host="*********";
    $usr="***********";
    $password="*********************";
    $bdatos="**************";
    $numeroposts=10;
    $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
    $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
    $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
    $consulta=mysql_db_query($bdatos,$sql);
    ?>

    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>

    <?php
    $contador=0;
    while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
    echo "<tr>";
    $forum_id=$fila['forum_id'];
    $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
    $forum_name=mysql_db_query($bdatos,$sql);
    $forum_name=mysql_fetch_array($forum_name);
    $forum_name=$forum_name['forum_name'];
    echo "<td>".$forum_name."</td>";
    $post_id=$fila['post_id'];
    $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
    $post_subject=mysql_db_query($bdatos,$sql);
    $post_subject=$post_subject['post_subject'];
    echo "<td>".$post_subject."</td>";
    $poster_id=$fila['poster_id'];
    $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
    $username=mysql_db_query($bdatos,$sql);
    $username=mysql_fetch_array($username);
    $username=$username['username'];
    echo "<td>".$username."</td><td>";
    $fecha=$fila['post_time'];
    echo date('d/m/Y H:i',$fecha);
    echo "</td></tr>";
    $contador=$contador+1;
    }
    ?>

    </table>

    <?php
    mysql_close($conexion);
    ?>
    Citar  
     

  11. #51  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Ahora prueba este:

    Código:
    <?php
        $prefijo="********";
        $host="*********";
        $usr="***********";
        $password="*********************";
        $bdatos="**************";
        $numeroposts=10;
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
        $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        $consulta=mysql_db_query($bdatos,$sql);
    ?>
    
    <table><tr><td colspan='4'>Últimos posts</td></tr>
    <tr><td>Foro</td><td>Asunto</td><td>Usuario</td><td>Fecha</td></tr>
    
    <?php
        $contador=0;
        while(($fila=mysql_fetch_array($consulta)) && ($contador<$numeroposts)) {
            echo "<tr>";
            $forum_id=$fila['forum_id'];
            $sql="select forum_name from ".$prefijo."forums where(forum_id='$forum_id')";
            $forum_name=mysql_db_query($bdatos,$sql);
            $forum_name=mysql_fetch_array($forum_name);
            $forum_name=$forum_name['forum_name'];
            echo "<td>".$forum_name."</td>";
            $post_id=$fila['post_id'];
            $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";
            $post_subject=mysql_db_query($bdatos,$sql);
            echo "<td>".$post_subject."</td>";
            $poster_id=$fila['poster_id'];
            $sql="select username from ".$prefijo."users where(user_id='$poster_id')";
            $username=mysql_db_query($bdatos,$sql);
            $username=mysql_fetch_array($username);
            $username=$username['username'];
            echo "<td>".$username."</td><td>";
            $fecha=$fila['post_time'];
            echo date('d/m/Y H:i',$fecha);
            echo "</td></tr>";
            $contador=$contador+1;
        }
    ?>
    
    </table>
    
    <?php
        mysql_close($conexion);
    ?>
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  12. #52  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    Nada, acabo de probar el ultimo codigo que me has dado y sigue igual, no muestra errores, pero sigue sin poder salir el TITULO DE LOS ASUNTOS.

    Como siempre el codigo esta en http://www.foropsportal.es/up2.php
    Citar  
     

  13. #53  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Haz esta consulta en tu PHPMyAdmin y me cuentas qué te devuelve vale?

    select post_subject from pspone_posts_text
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  14. #54  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    Efectivamente donde me indicas sale el NOMBRE DE LOS POST. Te he hecho una captura de imagen de esa fila de la tabla (post_subject), para que veas que es correcto:

    Citar  
     

  15. #55  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    En la consulta que yo te pedí que hicieses... qué te sale???
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  16. #56  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    La función mysql_db_query está obsoleta, en vez de ésa es mejor usar mysql_select_db() para la selección de la base de datos y mysql_query() para la consulta.

    1. Seguramente tengas desactivados los avisos de php, y no te estés enterando de:
      Código:
      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /test.php on line 19
    2. Al concatenar sin dejar un espacio antes de "post", estás haciendo una consulta malformada.

      Código:
      $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
      Eso se traduce en algo como:
      Código:
      Table 'MIBASEDATOS.MITABLAposts' doesn't exist
      Siempre es aconsejable depurar, que entre otras cosas es ir viendo los contenidos de las variables que vas usando.
    3. No hay un tratamiento de errores para la consulta


    Aplicando lo dicho:

    Código:
        $prefijo="*****";
        $host="*****";
        $usr="*****";
        $password="*****";
        $bdatos="******";
        $numeroposts=10;
        $error_conexion="No se puede conectar a la base de datos. el error es el siguiente: ";
        $conexion= mysql_connect ($host,$usr,$password) or die ($error_conexion . mysql_error());
       $sql="select post_subject,post_id,poster_id,post_time,forum_id from ".$prefijo."posts order by post_time desc";
        mysql_select_db($bdatos) ;
        $error_conexion="Fallo al hacer la consulta (".$sql."): " ;
        $consulta = mysql_query($sql) or die ($error_conexion . mysql_error());;
        echo mysql_error();

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  17. #57  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    SxR observe donde tu me decias:
    select post_subject from pspone_posts_text
    Y me aparecio una tabala, con muchos campos, uno de ellos es el de post subject y te hice una captura de panta para que vieses que es donde se encuantran el nombre de los post y que aparentemente no hay ningun fallo................

    j8k6f4v9j he aplicado lo que dices y nada, la cosa sigue igual, sin mostrar el campo titulo de los post
    Citar  
     

  18. #58  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Ponme todos los que te salen para poder filtrar y así poder hacer la modificación pertinente.

    Lo que te dice j8 es lo mejor, aunque yo con eso ya partía de que no querrías aprender cómo se hace actualmente porque desde el principio dejaste claro que estabas algo perdido en estes temas.
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

  19. #59  
    Iniciado
    Fecha de ingreso
    Jan 2009
    Mensajes
    28
    Descargas
    0
    Uploads
    0
    SxR me he metido en phpmyadmin en post_subject from pspone_posts_text y le he dado al boton examinar. Alli me sale una tabla con un monto de campos, te los pongo aqui ( post_id topic_id forum_id poster_id icon_id poster_ip post_time post_approved post_reported enable_bbcode enable_smilies enable_magic_url enable_sig post_username post_subject post_text post_checksum post_attachment bbcode_bitfield bbcode_uid post_postcount post_edit_time post_edit_reason post_edit_user post_edit_count post_edit_locked).

    Y te he hecho una captura mas amplia donde sale la fila de post_subject, porque no sabia que mandarte:

    Pincha en la imagen para verla, que no queria estropear la estetica del foro con la imagen:

    http://img21.imageshack.us/img21/6867/capturabl8.png
    Citar  
     

  20. #60  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    vaaaaaaaaaale... eso es lo que quería ver... si te fijas, en es consulta, que es parte de esta:

    $sql="select post_subject from ".$prefijo."posts_text where(post_id='$post_id')";

    ahora quiero que hagas la misma consulta:

    select post_subject from pspone_posts_text where(post_id='NUMERODEPOSTID')

    donde NUMEROPOSTID es uno de los que te aparecieron en la consulta anterior, a ver qué resultado te da.
    Las ideas son como las pulgas, saltan de unos a otros pero no pican a todos... (George Bernard Shaw)
    Citar  
     

Temas similares

  1. Saber la version de phpBB3 con este script Python
    Por chewarrior en el foro PROGRAMACION DESKTOP
    Respuestas: 0
    Último mensaje: 26-05-2014, 21:01
  2. script ultimos post del foro para vbulletin?
    Por zenok en el foro PROGRAMACION WEB
    Respuestas: 0
    Último mensaje: 24-05-2009, 10:23
  3. Ultimos Post del foro en web html? comooo?
    Por Uleila.com en el foro PROGRAMACION WEB
    Respuestas: 24
    Último mensaje: 23-05-2009, 18:08
  4. sacar ultimos post de foro phpbb3 a index
    Por manganix en el foro PROGRAMACION WEB
    Respuestas: 1
    Último mensaje: 25-04-2009, 06:44

Marcadores

Marcadores