Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis Paullo

[Resolvido] Complicaçao foreach

Recommended Posts

salve Galera ..

 

Fazendo uma brincadera aqui me deparei com um pobleminha.. =P

 

tenho uma Tabela listo os valores nela com foreach e talz ate ai tudo bem..

 

O problema e na hora de exibir "mensagens em determinados campos da tabela".

 

tenho a função q retorna true. ai faria a condição com a mensagem ..

 

Exemplo:

imagemseva.jpg

 

Uploaded with ImageShack.us

 

PHP


$array = array(
	'produto 1'  => array( 100, 100 ),
   'produto 2'  => array( 35,100 ),
   'produto 3'  => array( 90, 100 ),
);
?>
//tabela xhtml
<?php
foreach($array as $key => $vl){
           $estoque->setNome($key)
                   ->setVendas($vl[0])
                   ->setEntrada($vl[1]);

//Essa condição não da certo lista no campo errado =(

          	if($estoque->_limiteMinimo()){ // me retorno TRUE 

	   $limit = "Não a mais Estoque!";
                }else{
	   $limit = "";}

echo '<tr>';
           echo '<td>'.$estoque->getNome().'</td>';
           echo '<td>'.$estoque->getVendas().'</td>';
           echo '<td>'.$estoque->getEntrada().'</td>';
           echo '<td>'.$estoque->getAtualEst().'</td>';
           echo '<td>'.$estoque->getDiferenca().'</td>';
    echo '<td>'.$limit.'</td>';
    echo ' <td><a href="#">Adcionar</a></td>';
       echo '</tr>';

	}
//

 

meu problema esse quando passo uma String ele zoa coloca a mensagem nos campos errados

 

desde ja agradeço a ajuda ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se retorna TRUE, ele sempre irá te retornar 1, não mais que isso. No caso, você terá que alterar dentro da sua função limiteMinimo()

 

Poste o código completo para que nós possamos compreender melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido !! ontem tava com sono ai num pensei nas possibilidades =D

 

mais ta ai..

 

	public function _limiteMinimo(){

		$x= 20 * $this->entrada;
		$r= $x / 100;
	if($this->atualEst <= $r){
		return "Estoque atual está abaixo de 20%!";//era so retorna a mensagem =D ao invez d true =X
		}
	}

 

valeu ai guilherme xD

 

pode tranca

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.