Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com dificuldade para parar um foreach que estou usando no meu site.
o código é o seguinte <?php foreach ($le as $_index => $_item) { ?>
o total de produtos que está lendo são 143 mas só quero que leia os primeiros 18
como posso fazer essa alteração?
A variavel $le só me retorna "array"
Para complementar: http://php.net/manual/pt_BR/control-structures.break.php#118863
Caro amigo.
O amigo pode tentar da seguinte forma também.
$query = "SELECT * FROM bcoDados ORDER BY id_bco";
$executar_query = mysql_query($query);
$contar = mysql_num_rows($executar_query);
for($i=0; $i<=18; $i++){
$html[$i] = "";
$html[$i] .= "<tr>";
...
$html[$i] .= '</tr>';
}
$i = 1; //inicia em 1
//Faça
while($campo = mysql_fetch_array($executar_query)){
$id_bco = $campo ['id_bco'];
$html[$i] .= '<tr>';
...
$html[$i] .= '</tr>';
$i++; //Soma até a quantidade desejada
}//fim while
Caso te ajude no seu problema.
Poste um OK.
Abraços,
Renato
No comentário do Wessley Santos, substitua $cont = $cont + 1 por $cont++;
O $_index retornar oque? caso seja número esse índice, creio que assim funcione:
// alguma ação
OU assim:// faz a ação