Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, to com um problema que ta me deixando doido
Preciso fazer umas inserções em uma tabela (imoveis_perf_imo) que relaciona os itens de detalhes do imovel da tabela imoveis_det com o imovel propriamente dito da tabela imoveis
para fazer esse relacionamento usa-se
imoveis -> codigo
imoveis_det -> codigo
para salvar na tabela relacional
imoveis_det_imo -> codigo_imo, codigo_item(detalhe), valor
exemplo:
codigo_imo 1
codigo_item 2(suponha que seja metros quadrados o item de codigo 2)
valor 150m²
bom, sendo assim, o sistema mostra a seguinte tela para adição dos itens juntamente a seus valores/applications/core/interface/imageproxy/imageproxy.php?img=http://pedrordesign.com.br/imasters/imoveis_det_inc_vinc.jpg&key=67fb9ad57d0944c5c9563c8e976155d60be43ffa69d5a0c776c712cf44ac6e9c" alt="imoveis_det_inc_vinc.jpg" />
essa tela é mostrada sob a seguinte consulta:
$_GET['tabela'] = "det"
$Tabela_base = "imoveis_".$_GET['tabela']; // imoveis_det
$Tabela_gerenciar = "imoveis_".$_GET['tabela']."_imo"; // imoveis_det_imo
$Campo1 = "codigo_imo";
$Campo2 = "codigo_item";
$Campo3 = "valor";
<?php
$i1 = 0;
$query=mysql_query("SELECT * FROM ".$Tabela_base." ORDER BY titulo");
while($row=mysql_fetch_assoc($query)){
$select = mysql_fetch_assoc(mysql_query("SELECT * FROM ".$Tabela_gerenciar." WHERE ".$Campo1." = '".addslashes($_GET['codigo'])."' AND ".$Campo2." = '".$row['codigo']."'"));
if(!$select){
?>
<div class="texto" id="p_">
<div id="p20"><?=$row['titulo']?><?=$row['codigo']?></div>
<div id="p80">
<input name="item[]" type="checkbox" id="item<?=$i1?>" value="<?=$row['codigo']?>"<?=(($select)?'checked':'')?> />
<input name="valor[]" type="text" class="forms" id="valor<?=$i1?>" size="5">
</div>
</div>
<?php
$i1++;
}
}
?>
porém para incluir estou com o problema no seguinte script:
if(isset($_POST['alterar'])) {
unset($_POST['alterar']);
$a=0;
foreach($_POST['item'] as $campo => $valor) {
if(empty($_POST['valor'][$a]) && empty($_POST['item'][$a])){
$a++;
}
if(!empty($_POST['valor'][$a]) && !empty($_POST['item'][$a])){
echo $_POST['item'][$a]." - ";
echo $_POST['valor'][$a]."<br/>";
}
echo "
INSERT INTO ".$Tabela_gerenciar."
(".$Campo1.", ".$Campo2.", ".$Campo3.") VALUES
(".$_GET['codigo'].", '".$_POST['item'][$a]."', '".$_POST['valor'][$a]."')
";
/*mysql_query("
INSERT INTO ".$Tabela_gerenciar."
(".$Campo1.", ".$Campo2.", ".$Campo3.") VALUES
(".$_GET['codigo'].", '".$_POST['item'][$a]."', '".$_POST['valor'][$a]."')
";*/
$a++;
}
//echo '<script>alert("Vinculos cadastrados com sucesso!")</script>';
unset($_POST);
}
Onde, no caso mais correto preenchendo todos os dados o retorno dos dados está ok como no exemplo abaixo:/applications/core/interface/imageproxy/imageproxy.php?img=http://pedrordesign.com.br/imasters/imoveis_det_inc_vinc_preench.jpg&key=9ecffd07f7ed01762b82f4161b64991ae5f7f34381459e1502f3340ece5b8251" alt="imoveis_det_inc_vinc_preench.jpg" />
porém se algum item é saltado, o retorno dos dados é comprometido como no exemplo abaixo... e eu não consegui achar uma solução
/applications/core/interface/imageproxy/imageproxy.php?img=http://pedrordesign.com.br/imasters/imoveis_det_inc_vinc_compro.jpg&key=4a2ce9aab3d7394804cc1a24619d14061517359d7ca536dd340b829f75ba582e" alt="imoveis_det_inc_vinc_compro.jpg" />
Alguém por favor pode me ajudar nessa parte?
Carregando comentários...