Pessoal, boa tarde.
Estou apanhando com uso de array, preciso verificar valores e tomar decisões dependendo do que encontrar na listagem.
id | volume_total | volume_entregue | volume_restante
1 15 10 5
2 10 10 0
Meu problema é o seguinte nesta listagem:
Se todas as linhas de volume_restante for (zero), então $status = 'Todos Entregues'
Se todas as linhas de volume_restante forem iguais a volume_total, então $status = 'nenhum entregue'
Se em uma linha volume_restante tiver (zero) e em outra linha volume_restante tiver um valor igual ou menor que volume_total, então $status ='Entrega Parcial'
Não consigo formular if´s nesse esquema.
include "mysql.php";
$id = 13;
$sql = mysql_query ("SELECT * FROM ped_vendas_item WHERE id = '$id' ");
while($r = mysql_fetch_array($sql)){
$volume_entregue[] =$r['volume_entregue'];
$volume_total[] = $r['volume_total'];
$volume_restante[] = $r['volume_restante'];
}
if ($volume_restante > 0 and $volume_restante == $volume_total) {
$status = "Todos Entregues";
} elseif ($volume_restante == 0){
$status = "Nenhum";
} elseif ($volume_restante > 0 and $volume_restante < $volume_total){
$status = "Entrega Parcial";
}
Imagem abaixo, é pra ter uma noção como é a listagem. Tipo: podem ser vários itens, onde alguns desses podem ser entregues ao cliente totalmente ou parcialmente ou até mesmo um item da lista não ser entregue. Preciso fazer o controle disso.