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 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
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'], 0, 400)." ... ";
}
?>
</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>