Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/03/2015, 12:26
Avatar de vladisfc
vladisfc
 
Fecha de Ingreso: marzo-2015
Ubicación: Sevilla
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Problema estupido con mysqli_fetch_array - No me muestra resultados.

No iba muy desencamiado con el titulo de problema estupido ... era por los include.

EDIT: Solucionado tambien.
cogi el 2º sql, y lo puse arriba cambiandole el usuarios.nombre_completo por *

Código PHP:
$consulta2=("select usuarios.nombre_completo from usuarios, articulos, articulos_usuarios where articulos.id_articulo = articulos_usuarios.id_articulo and usuarios.id_usuario = articulos_usuarios.id_usuario order by articulos.fecha_articulo desc");   

cambiado a select from usuariosarticulosarticulos_usuarios where articulos.id_articulo articulos_usuarios.id_articulo and usuarios.id_usuario articulos_usuarios.id_usuario order by articulos.fecha_articulo desc

y quitando el segundo fetch_array y poniendo en ese 3er 
echo echo $fila[nombre_completo]; 

Ahora me surge otra duda/problema, la web es esta.
http://freementos.org/alphamentos/index.php

El 1er fetch array me lo hace bien, ahora como podria hacer para que el usuario autor que ha escrito el articulo me aparezca bien, y no me aparezcan los 2 seguidos y repetidos por cada articulo.

Estoy probando formas de hacerlo pero no termino de dar con la tecla.

Os pego el PHP.

Código PHP:
<?php
                $consulta
"select * from articulos order by fecha_articulo DESC";
                
$res=mysqli_query($conexion$consulta);
                
                if(!
$res){
                     echo 
"Error al ejecutar consulta: "mysqli_error($conexion);
                      exit;
                   }
                  else{
                    
// echo "Total de filas recuperadas: ".mysqli_num_rows($res);
                      //var_dump($res);    
                      
                      
while($fila=mysqli_fetch_array($res)){
                      
            
?>
            <div class="col-md-11">
            <!-- titulo del artículo -->    
            <a href class="aa titulo-articulo">    
                <h3>
                    <?php
                        
echo $fila['titulo_articulo'];                    
                    
?>
                </h3>    
            </a>
          
            <!-- 400 primeros carácters del artículo -->
            <div class="resume">
                <p>
                    <?php
                    
                    
if (strlen(($fila['texto_articulo'])) > 400){
                            echo 
substr($fila['texto_articulo'], 0400)." ... "
                        }
                    
?>

                </h3>                       
                </p>
            </div>
        
            <!-- foto / nombre / leer más / votar-->
            <div class="row" id="describer">
                <div class="col-xs-2 col-md-1">
                    <a href="#">
                        <div id="profile-letter" class="badge center-block">P</div>
                    </a>
<!-- SI HAY FOTO DE PERFIL, ESTE ES EL CÓDIGO <img class="img-circle center-block profile-pic" src="img/profile.png">
--> 
                </div>
                <!-- 
                    Nombre completo del usuario
                    -->
                <div class="col-xs-10 col-md-11" id="name-text">
                    <a class="aa" href="#">
                        <?php
                         
                         
                            $consulta2
=("select usuarios.nombre_completo from usuarios, articulos, articulos_usuarios where articulos.id_articulo = articulos_usuarios.id_articulo and usuarios.id_usuario = articulos_usuarios.id_usuario order by articulos.fecha_articulo desc");                       
                               
$res2=mysqli_query($conexion$consulta2);                                
                            while(
$fila2=mysqli_fetch_array($res2)){
                            
                                echo 
$fila2[0];        
                                
                            }
                                            
                           
?>
                    </a>
                                        
                </div>
                
                <div class="col-xs-10 col-md-11">
                    <a href="articulo.html">Leer más</a>
                    <a class="glyphicon glyphicon-heart-empty" href="#"></a>

                </div>    
            </div>
            

        </div> 
        <hr class="entre-articulos pull-left"> 
        <?php
                
}
                       
mysqli_free_result($res);
              }
        
?>
        
        <!-- final del loop del artículo -->    
            
        </div>

Última edición por vladisfc; 12/03/2015 a las 12:46