Ir ao conteúdo
  • Cadastre-se

Erro em arrays


Posts recomendados

Bom dia,

 

Estou com um problema, já revisei, e não consigo encontrar o erro, que é undefined offset... o que pode ser?

Uma coisa também é que não estou conseguindo fazer como se fosse um menu(cond.) e um submenu(o resto), como tentei fazer no loop

mais uma coisa, quando uso error_reporting(0);, ele ainda aparece um resultado a mais (em vermelho)

 

resultado:

 

 

 

- Residencial 1
- Residencial 2

1 | Fantasia1 | 82 | HOR | AJUDANTE DE ELETRICISTA | Térreo | 1 | 125.2 | 36 | 2014-11-12 
7 | Fantasia1 | 82 | HOR | AJUDANTE DE ELETRICISTA | 1º | 1 | 10 | 23.5 | 2014-11-12 
3 | Fantasia1 | 83 | HOR | AJUDANTE DE ENCANADOR | Térreo | 1 | 12.2 | 12 | 2014-11-11 
4 | Fantasia1 | 84 | HOR | AJUDANTE GERAL | Subsolo | 1 | 124 | 28 | 2014-11-13 
5 | Fantasia1 | 85 | HOR | AZULEJISTA | Térreo | 1 | 2 | 45 | 2014-11-11 
6 | Fantasia1 | 86 | HOR | CARPINTEIRO | Subsolo | 1 | 10 | 82 | 2014-11-11 
8 | Fantasia1 | 88 | HOR | ENCANADOR | Térreo | 1 | 10 | 2.5 | 2014-11-12 
| | | | | | | | | 

 

script:

 

$id_empr = $_GET['id'];	$data = $_GET['data'];	$data =  explode("-", $data);	$i_mes = "{$data[0]}";	$i_ano = "{$data[1]}";				$sql_medicao 	= 	"select o.id obra_id, m.id id, e.nome_empreiteiros empreiteiro, m.n_insumo n_insumo, i.unidade unidade, i.insumo_nome nome_insumo, a.andar andar, t.torres_nome torre, m.quantidade quantidade, m.valor_total preco_total, o.obra_nome obra, m.data data from insumo i inner join medicao m on m.n_insumo = i.n_insumo inner join andares a on a.id = m.id_andar inner join torres t on t.id = a.torre inner join empreiteiros e on e.id = m.id_empreiteiro inner join obra o on o.id = t.id_obra where e.id = $id_empr and month(data) = $i_mes and year(data) = $i_ano";		$sql_obra = "select id, obra_nome from obra";				$res = mysql_query( $sql_medicao );//executo a query		$obra = mysql_query( $sql_obra );//executo a query								$in = 0;		while ($result = mysql_fetch_object($res)) :		$insumos[$in]['id_medicao'] = $result->id;				$insumos[$in]['obra_id'] = $result->obra_id;		$insumos[$in]['empreiteiro'] = $result->empreiteiro;		$insumos[$in]['n_insumo'] = $result->n_insumo;		$insumos[$in]['unidade'] = $result->unidade;		$insumos[$in]['nome_insumo'] = $result->nome_insumo;		$insumos[$in]['andar'] = $result->andar;		$insumos[$in]['torre'] = $result->torre;		$insumos[$in]['quantidade'] = $result->quantidade;		$insumos[$in]['preco_total'] = $result->preco_total;		$insumos[$in]['data'] = $result->data;		$in++;		endwhile;						$os = 0;		while ($dados_obra = mysql_fetch_array($obra)) {  		$obras[$os]['id'] = $dados_obra['id'];		$obras[$os]['obra'] = $dados_obra['obra_nome'];		$os++;		}						for ( $i = 0; $i <= $os; $i++ )	{				echo "- " . $obras[$i]['obra'];		echo "<br>";		$qualobra = $obras[$i]['obra'];					for( $h = 0; $h <= $in; $h++ ){							if (($insumos[$in]['obra_id']) == ($qualobra)) {					echo 						$insumos[$h]['id_medicao']	. " | " .							$insumos[$h]['empreiteiro']	. " | " .							$insumos[$h]['n_insumo']	. " | " .							$insumos[$h]['unidade']	. " | " .							$insumos[$h]['nome_insumo']	. " | " .							$insumos[$h]['andar']	. " | " .							$insumos[$h]['torre']	. " | " .							$insumos[$h]['quantidade']	. " | " .							$insumos[$h]['preco_total']	. " | " .							$insumos[$h]['data']	. " <br> "													;				}						}	}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...