Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde mais uma vez a todos...
Preciso de uma força...
tenho a seguinte instrução em uma página:
for( $i = 0 ; $i <= 24 ; ++ $i ) {
printf( '<tr><td>%d:00<input type="checkbox" value="%d:00" name="horario[]" />' , $i , $i );
echo '<td><input type="text" size="5" placeholder="quantidade" name="quantidade" /><td /><tr />';
}
Ele cria os horários e as text para inserir as quantidades de computadores disponível.. funfa que é uma beleza...
na hora de gravar ele chama a seguinte instrução:
if( isset( $_POST[ 'enviar' ] ) ) {
$_POST = array_filter( $_POST );
forEach( $_POST[ 'horario' ] as $indice => $horario ) {
$SQL[] = sprintf( "( '%s' , '%s' , %d )" , $ndata , $horario , $_POST[ 'quantidade' ] [ $indice ] );
}
$Insert = 'INSERT INTO `comp_cad`( `dia` , `hora` , `computadores` ) VALUES ' . implode( ', ' , $SQL );
mysql_query( $Insert ) or die( mysql_error( ) ) ;
$pegarimplode = implode( ', ' , $SQL );
echo $pegarimplode;
echo '<code>' , $Insert , '</code>' ;
Problema...
Se eu selecionar todos os horarios, ele grava numa boa, se eu pegar horarios alternados, uns ele grava outros ele grava 0 independente do valor que eu coloque, se eu selecionar somente um horario, ele grava 0 tambem...
Sera que alguem pode dar uma luz???... Obrigado galera...
Carregando comentários...