Preciso de ajuda

  • Autor Autor cddalex
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
cddalex

cddalex

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
<?php
$not = mysqli_query($con, "SELECT * FROM entradas, categorias WHERE id = entrada_categoria AND entrada_publica = '1' ORDER BY entrada_fecha DESC LIMIT 27");

while($entrada = mysqli_fetch_array($not)){
$entradaid = $entrada['entrada_id'];

$query = mysqli_query($con, "SELECT * FROM votaciones WHERE id_entrada = '$entradaid'");
while($data = mysqli_fetch_assoc($query)){
$rate_db[] = $data;
$sum_rates[] += $data['puntos'];
}

if(mysqli_num_rows($query) != 0){
$rate_times = mysqli_num_rows($query);
$sum_rates = array_sum($sum_rates);
$rate_value = $sum_rates/$rate_times;
$rate_bg = (($rate_value)/5)*100;
} else {
$rate_times = 0;
$rate_value = 0;
$rate_bg = 0;
}

?>
<div class="col-md-4 col-sm-6 col-xs-6">
<a class="block block-rounded block-link-shadow" href="app?en=<?php echo $entrada['entrada_id']; ?>">
<div class="block-content block-content-full d-flex align-items-center justify-content-between">
<div class="item block-app-image">
<img style="border-radius:5px;object-fit:cover" src="<?php echo $entrada['entrada_portada']; ?>" width="64" height="64">
</div>

<div class="ml-2 text-right">
<p class="font-w600 mb-0 app-title"> <?php echo $entrada['entrada_titulo']; ?></p>
<div class="stars mb-0">
<span class="score" title="Facebook average rating" style="width: <?=$rate_bg; ?>%;"></span>
<span class="star"><?=substr($rate_value,0,3);?></span>
</div>
<button type="button" class="block-app-download btn btn-outline-success btn-sm">
<i class="fa fa-fw fa-download mr-1"></i> Descargar</button>
</div>
</div>
</a>
</div>
<?php
}
?>

Resulta que quiero que el código me dropee más de un resultado de la cantidad de votaciones por estrellas, pero solo me dropea de un solo artículo, ¿qué debo de hacer?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tenés que seleccionar las entradas de acuerdo a las votaciones, por lo que veo lo estás haciendo al revés.
 
Sí te fijas, $entradaid, lo está haciendo.. está seleccionando las entradas acuerdoa las votaciones.
 
Primero que nada te falta agregar la conexion a la base de datos.
Segundo te falta cerrar un ciclo while.
Tercero para ir asignando aun valor en el while primero tienes que declararla antes de mismo.

Si quieres ayuda, pasame el codigo completo. para ver donde esta el error en si.

saludos.
 

Tópicos similares

Voltar
Topo