Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tenho um script aqui, que pega os tamanhos disponíveis dos produtos.
Funciona da seguinte forma: o cliente cadastra as informações do prod. e coloca os tamanhos disponivies do mesmo de X a Y, exemplo(tamanho 34 a 40).
só que no caso preciso colocar os tamanhos indisponiveis entre X e Y, exemplo(de 34 a 40, menos os numeros 36 e 38).
então estou fazendo dessa forma:
/**
* Faz um range ( entre ( de tamanho ) até ( a tamanho ) menos os números 'x,y,z...' )
*/
function available( array $arr , $unavailable ) {
return array_diff( $arr , explode( ',' , $unavailable ) );
}
$numeros = ( available(range( $dados[ 'detamanho' ] , $dados[ 'atamanho' ] ), '32,36' ) );
echo '<td class="input">';
/**
* Mostra os tamanhos disponíveis
* o nome do input hidden já é o recuperado pelo GET para
* adicionar ao carrinho
*/
for( $i = 0; $i < count( $numeros ) ; ++ $i ){
printf( '<input type="radio" class="radio-btn" value="%d" name="numero" />%d' ,
$numeros[ $i ] , $numeros[ $i ] );
só que está acontecendo os seguintes erros:
Notice: Undefined offset: 2 in C:\EasyPHP-5.3.6.0\www\DE-PAULA\CALCADOS\produtos.php on line 148
Notice: Undefined offset: 2 in C:\EasyPHP-5.3.6.0\www\DE-PAULA\CALCADOS\produtos.php on line 148
a linha 148 é essa do código:
$numeros[ $i ] , $numeros[ $i ] );
Oque está acontecendo de errado?
Carregando comentários...