Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2011, 02:22
GuillermoM
 
Fecha de Ingreso: abril-2011
Ubicación: España, Mdrid
Mensajes: 89
Antigüedad: 13 años, 8 meses
Puntos: 1
Usar correctamente mysql_fetch_array

Hola. Estoy haciendo un foro y mi problema es el siguiente:

Código PHP:
        <div class="contenedor">
            <div class="contenido">
                <div class="barra_titulo_div">
                <?php
                    
while ($FORO mysql_fetch_array($consultandoMYSQL_ASSOC)) {
                         
$autor $FORO["autor_mensaje"];
                        echo 
'<table class="barra_titulo">
                        <tr>
                            <td><b>Titulo:</b></td>
                            <td>'
.$FORO["titulo_mensaje"].'</td>
                            <td><b>Fecha:</b></td>
                            <td>'
.$FORO["fecha_mensaje"].'</td>
                        </tr>
                    </table>
                </div>
            <p>'
.$FORO["cuerpo_mensaje"].'</p>
            </div>
        </div>'


                            } 
                
$consulta2="SELECT * FROM usuarios WHERE usuario='".$autor."';";
                
$consultando2 mysql_query($consulta2$conectar);
                
mysql_data_seek($consultando0);
                while (
$FORO2 mysql_fetch_array($consultando2MYSQL_ASSOC)) {
        echo 
'
        <div class="usuario">
            <div class="avatar">
            <img src="'
.$FORO2["avatar"].'" alt="Avatar de '.$FORO2["usuario"].'" height="135px" width="150px"/>
            </div>
            <table class="tabla_usuario" cellpadding="3">
                <tr>
                    <td><b>Usuario:</b></td>
                    <td>'
.$FORO2["usuario"].'</td>
                </tr>
                <tr>
                    <td><b>Nivel:</b></td>
                    <td>'
.$FORO2["nivel"].'</td>
                </tr>
                <tr>
                    <td><b>Mensajes:</b></td>
                    <td>'
.$FORO2["numero_mensajes"].'</td>
                </tr>
                <tr>
                    <td><b>Karma:</b></td>
                    <td>'
.$FORO2["puntuacion"].'</td>
                </tr>
            </table>
        </div>'
; }
                    
$consulta="SELECT * FROM respuestas WHERE id_mensaje=$id_mensaje";
                    
$consultando mysql_query($consulta$conectar);
                    
mysql_data_seek($consultando20);
                    while (
$FORO mysql_fetch_array($consultandoMYSQL_ASSOC)) {
                    
$autor_respuesta $FORO["autor_respuesta"];
                        echo 
'
        <div class="contenedor">
            <div class="contenido">
                <div class="barra_titulo_div">
                    <table class="barra_titulo">
                        <tr>
                            <td><b>Titulo:</b></td>
                            <td>'
.$FORO["titulo_respuesta"].'</td>
                            <td><b>Fecha:</b></td>
                            <td>'
.$FORO["fecha_respuesta"].'</td>
                        </tr>
                    </table>
                </div>
                    <p>'
.$FORO["texto_respuesta"].'</p>
            </div>
        </div>'
; }
                
$consulta2="SELECT * FROM usuarios WHERE usuario='".$autor_respuesta."';";
                
$consultando2 mysql_query($consulta2$conectar);
                
mysql_data_seek($consultando0);
                while (
$FORO2 mysql_fetch_array($consultando2MYSQL_ASSOC)) {
        echo 
'
        <div class="usuario">
            <div class="avatar">
            <img src="'
.$FORO2["avatar"].'" alt="Avatar de '.$FORO2["usuario"].'" height="135px" width="150px"/>
            </div>
            <table class="tabla_usuario" cellpadding="3">
                <tr>
                    <td><b>Usuario:</b></td>
                    <td>'
.$FORO2["usuario"].'</td>
                </tr>
                <tr>
                    <td><b>Nivel:</b></td>
                    <td>'
.$FORO2["nivel"].'</td>
                </tr>
                <tr>
                    <td><b>Mensajes:</b></td>
                    <td>'
.$FORO2["numero_mensajes"].'</td>
                </tr>
                <tr>
                    <td><b>Karma:</b></td>
                    <td>'
.$FORO2["puntuacion"].'</td>
                </tr>
            </table>
        </div>'
; }

                
                  
?>


Como podréis observar yo tengo varios mysql_fetch_array en el código de ahí arriba, el problema que tengo, es el que veís en la foto. Los divs de mensajes y respuestas se muestran bien pero los divs del usuarios se muestra únicamente en la última respuesta. Posiblemente sea problema de la varible $autor_respuesta y que con ella solo llamo a un usuario... o quizá sea un mal uso de dicha función.

Gracias de antemano.